草庐IT

mysqldumper

全部标签

mysqldump 未知选项没有蜂鸣声

我在Windows上运行MySQL5.5,尝试mysqldump:"C:\WebServer\MySQLServer5.5\bin\mysqldump.exe"-uuser-ppassworddatabase>"C:\backup.sql"但是报错:mysqldump:unknownoption'--nobeep'这是一个非常基本的命令,适用于另外两个开发箱,所以不确定是什么原因造成的? 最佳答案 同样的问题,把mysqlmy.ini中no-beep那一行注释掉(#),问题解决。 关于m

mysqldump : Got errno 28 on write

即使我的驱动器上有足够的空间,我也会收到此错误。https://sittinginoblivion.com/wiki/backup-failed-mysqldump-got-errno-28-write说它的磁盘空间问题。我正在使用PUTTY和这个命令来导出数据库mysqldump-h[HOST]--port=[PORT]-u[USERNAME]-p[DBNAME]>E:\[FILENAME].sql 最佳答案 错误信息Backupfailed:mysqldump:Goterrno28onwrite含义Insufficientdis

mysql - 如果不存在则从 mysqldump 创建表

我想知道mysqldump中是否有任何方法可以添加适当的创建表选项[IFNOTEXISTS]。有什么想法吗? 最佳答案 尝试在您的SQL文件中使用它:sed's/CREATETABLE/CREATETABLEIFNOTEXISTS/g'或保存sed-i's/CREATETABLE/CREATETABLEIFNOTEXISTS/g'它并不理想,但它有效:P 关于mysql-如果不存在则从mysqldump创建表,我们在StackOverflow上找到一个类似的问题:

bash - mysqldump 与 db 在一个单独的文件中

我正在编写一个单行命令,将所有数据库备份到它们各自的名称中,而不是使用在一个sql中全部转储。例如:db1保存到db1.sql,db2保存到db2.sql到目前为止,我已经收集了以下命令来检索所有数据库。mysql-uuname-ppwd-e'showdatabases'|grep-v'Database'我打算用awk管道来做类似的事情awk'{mysqldump-uuname-ppwd$1>$1.sql}'但这不起作用。我是bash新手,所以我的想法可能是错误的。我应该怎么做才能使其以各自的名称导出数据库?更新:好的,必须最终设法通过以下提示使其正常工作。这是最终的脚本#replac

mysqldump - MySQL 错误 1231 (42000) :Variable 'character_set_client' can't be set to the value of 'NULL'

我有一个在Slackware13.0Staging服务器上运行的MySQL5.0.84,我想将单个表复制到另一台使用Ubuntu14.04操作系统构建的服务器进行其他一些测试。我已经将该表的mysqldump复制到testingserver。尝试恢复转储文件时出现以下错误。ERROR1231(42000):变量'character_set_client'不能设置为'NULL'的值请帮我解决这个错误。谢谢! 最佳答案 我在互联网上进行了一些搜索并最终修复了它。在mysqldump文件开头添加如下文字,恢复成功。/*!40101SET@

ssh - MySQLDump 从通过 SSH 连接的远程服务器到本地机器

mysqldump-hxxx.xxx.xxx.xxx-uusername-ppassworddatabasename>C:\path\to\store\file它似乎在下载文件时暂停,但完成后没有文件出现。我的命令行有什么问题吗? 最佳答案 这样使用:mysqldump-P3306-h192.168.20.151-uroot-pdatabase>c:/my.sql希望能帮到你:)Linux版mysqldump-uroot-pdatabasename>~/Downlaods/filename.sql

mysqldump整个结构,但仅在单个命令中选择表中的数据

我的数据库有3个表:table1、table2和table3我想在这个数据库上做一个mysqldump,条件如下:所有表的转储结构只转储table1和table2的数据,忽略table3中的数据目前,我使用2个mysqldump语句来完成此操作mysqldump-uuser-p-ddb>db_structure.sqlmysqldump-uuser-pdb--ignore-table=db.table3>table1_and_table2_data.sql按照转储顺序导入它们(结构,然后是表1和表2中的数据)有没有办法将它组合成一个mysqldump命令?

mysql - 复制/var/lib/mysql 目录是 mysqldump 的一个很好的替代方案吗?

由于我正在对整个debian系统进行完整备份,因此我在考虑是否拥有/var/lib/mysql目录的副本是使用mysqldump转储表的可行替代方案。该目录中是否包含所有需要的信息?单个表可以导入另一个mysql吗?在(可能略有)不同的mysql服务器版本上恢复这些文件时会出现问题吗? 最佳答案 是的是,如果表使用MyISAM(默认)引擎。如果它使用InnoDB,则不会。可能没有,如果有,你只需要执行mysql_upgrade来修复它们为避免数据库处于不一致状态,您可以关闭MySQL或在备份前使用LOCKTABLES然后FLUSHT

mysqldump:写入时出现 errno 32

我多年来一直在我的VPS上使用这个脚本。而且它还在工作。DBLIST=`mysql-uroot-pROOT_PASSWORD-ANe"SELECTGROUP_CONCAT(schema_name)FROMinformation_schema.schemataWHEREschema_nameNOTIN('information_schema','performance_schema')"|sed's/,//g'`MYSQLDUMP_OPTIONS="-uroot-pROOT_PASSWORD--single-transaction--routines--triggers"BACKUP_D

mysql - 如何使用 mysqldump 仅导出 CREATE TABLE 命令?

我正在尝试使用mysqldump仅导出DB模式——没有数据,没有额外的SQL注释,只有CREATETABLE命令。到目前为止,这是我所得到的:mysqldump-hlocalhost-uroot-p--no-data--compactsome_db它几乎达到了我想要的效果,但我想消除“字符集”行(类似于下面示例输出中的前3行)。是否有mysqldump选项可以做到这一点?/*!40101SETcharacter_set_client=@saved_cs_client*/;/*!40101SET@saved_cs_client=@@character_set_client*/;/*!40