标签: mysqldump

我可以转储所有数据库*除了一个*使用mysqldump吗?

我目前正在使用mySQLdump备份我的开发机器和服务器.

我刚开始有一个项目,它有一个我真的不需要备份的HUUUUUGE数据库,而且将它添加到剩余的备份周期中我将是个大问题.

我现在正在这样做:

"c:\Program Files\mysql\MySQL Server 5.1\bin\mysqldump" -u root -pxxxxxx --all-databases > g:\backups\MySQL\mysqlbackup.sql
Run Code Online (Sandbox Code Playgroud)

有可能以某种方式指定"除了这个数据库"吗?

我不想手动指定DB列表,因为这意味着我必须记住每次创建新数据库时更新我的​​备份批处理文件,我知道这不会发生.

编辑:你可能从我上面的命令行猜到,我在Windows上这样做,所以我不能做任何花哨的bash东西,只有懦弱的.bat的东西.

或者,如果您有其他想法来解决同样的问题,那么它们非常受欢迎,当然!

windows backup mysqldump

22
推荐指数
4
解决办法
2万
查看次数

MySQL转储文件和注释掉的行

我将这些行放在MySQL .sql文件的顶部(使用phpMyAdmin转储):

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
Run Code Online (Sandbox Code Playgroud)

但他们似乎都被评论出来了.那么,当文件被加载回数据库时,MySQL会忽略它们吗?如果是这样,为什么要产生这些线?

mysql mysqldump phpmyadmin

22
推荐指数
2
解决办法
4283
查看次数

mysql密码弄乱了我的转储

好的,所以我需要做一个数据库的mysqldump,这就是我所拥有的

mysqldump -uroot -psdfas@N$pr!nT --databases app_pro > /srv/DUMPFILE.SQL
Run Code Online (Sandbox Code Playgroud)

但我得到这个错误

 -bash: !nT: event not found
Run Code Online (Sandbox Code Playgroud)

似乎很难用密码...任何其他方式的mysql转储

mysql bash mysqldump

21
推荐指数
2
解决办法
8645
查看次数

MySQL转储所有数据库并在导入时创建(或重新创建)它们?

我想知道如何获得以下文件,

mysqldump -h server -u root -p --all-databases > all_dbs.sql
Run Code Online (Sandbox Code Playgroud)

导入时自动创建尚未创建的任何数据库.此外,如果数据库已存在,则应重新创建它(覆盖旧数据库).

这可能吗?谢谢!

mysql database mysqldump

21
推荐指数
2
解决办法
4万
查看次数

带有--where子句的mysqldump不起作用

 mysqldump -t -u root -p  mytestdb mytable --where=datetime LIKE '2014-09%'
Run Code Online (Sandbox Code Playgroud)

这就是我正在做的,它返回:

mysqldump: Couldn't find table: "LIKE"
Run Code Online (Sandbox Code Playgroud)

我试图返回所有在列的行datetimelike 2014-09的意思是"整个9月行".

mysql sql mysqldump

21
推荐指数
2
解决办法
3万
查看次数

脚本将mysql dump sql文件转换为可导入sqlite3 db的格式

我有一个包含来自MySQL的表和数据的导出SQL文件,我想将其导入Sqlite 3 DB.

最好的方法是什么?

只通过sqlite3工具导入文件不起作用.

mysql sqlite mysqldump

20
推荐指数
3
解决办法
3万
查看次数

第406行的MySQL错误2006(HY000):MySQL服务器已经消失

我有一个数据库中的MYSQL转储,我试图移动到新的数据库服务器.当我尝试导入我的SQL转储时,我收到以下错误:

MySQL Error 2006 (HY000) at line 406: MySQL server has gone away
Run Code Online (Sandbox Code Playgroud)

我搜索了问题,大多数人通过更改wait_timeout的值来解决问题.但是,我当前的值设置为28800(8小时),并且当我运行导入时,错误会在不到8秒的时间内出现.

我也尝试将max_allowed_pa​​cket的值设置为1073741824,但这也没有解决问题.

通过mysql转储,转储中有相当多的blob列,但整体文件大小只有6 MB.

有没有人对其他可能是什么问题有任何想法?

mysql mysqldump

20
推荐指数
2
解决办法
4万
查看次数

mysqldump可靠地处理二进制数据吗?

我在MySQL 5.6中有一些表在某些字段中包含大型二进制数据.我想知道我是否可以信任创建的转储,mysqldump并确保在通过FTP,SCP等系统传输转储文件时,这些二进制字段不会轻易损坏.另外,我是否应该强制此类系统将转储文件视为二进制传输而不是ascii?

提前感谢您的任何意见!

mysql mysqldump binary-data

20
推荐指数
2
解决办法
1万
查看次数

mysqldump在crontab中不起作用

我正在尝试在crontab(ubuntu服务器)中添加一个备份mysql数据库的cronjob.

以root身份在终端中执行脚本效果很好,但是在crontab中插入没有任何反应.我尝试每分钟运行一次,但文件夹/ var/db_backups中没有文件出现.

(其他cronjobs运作良好)

这是cronjob:

*****mysqldump -u root -pHERE我的密码是--all-databases | gzip>/var/db_backups/database_`date +%d%m%y`.sql.gz

可能是什么问题?

mysql cron mysqldump crontab

20
推荐指数
3
解决办法
3万
查看次数

mysqldump提取没有表结构的数据

我正在尝试将一个数据库的所有mysql数据转储到一个文件中.也就是说,我不想在这个文件中包含表结构(还有另一个文件,其中包含表的结构).

是否可以严格提取数据而不是表格结构?

我现在在做什么......

# Extracts the database structure
mysqldump -d -hlocalhost -uusername -ppassword database -r database.sql

# Extracts each table and their data individually
mysqldump -d -hlocalhost -uusername -ppassword database --tab .
Run Code Online (Sandbox Code Playgroud)

第一个命令将使用数据库中所有实体的结构吐出.sql文件,而第二个命令会自动生成带有结构和实体的.sql和.txt文件.

我需要的是整个数据库的一个副本,它以相同的方式完成.

谢谢

mysql mysqldump database-backups

19
推荐指数
1
解决办法
3万
查看次数