草庐IT

mysqldump-x-restore

全部标签

PhpMyAdmin 导出不包括 PRIMARY KEY 作为 mysqldump

与PhpMyAdmin同表结构导出:`DROPTABLEIFEXISTS`test_apprentis`;CREATETABLEIFNOTEXISTS`test_apprentis`(`a_id`smallint(10)NOTNULL,`a_promo_id`smallint(11)NOTNULL,`a_cursus`smallint(10)DEFAULTNULL)ENGINE=MyISAMAUTO_INCREMENT=3665DEFAULTCHARSET=utf8;`Exportwithmysqldump:DROPTABLEIFEXISTS`test_apprentis`;/*!40

mysqldump:错误 2020:转储表时得到大于 'max_allowed_packet' 字节的数据包

mysqldump:错误2020:转储表时得到的数据包大于“max_allowed_pa​​cket”字节发生,当我做一个mysqldump-uroot-p数据库>dumpfile.sql我已经将max_allowed_pa​​cket增加到最大值(1073741824)但无济于事。为什么不能转储带有mysqls的数据库?原因可能是数据行/列中的longblob,其最大大小可能为4GB(4294967295字节)。可能是正在使用的网络传输?会有其他交通工具吗? 最佳答案 使用下面的命令mysqldump--max_allowed_p

Mysqldump --single-transaction 选项

有人能解释一下mysqldump--single-transaction实际上是如何用于事务表的吗,比如InnoDB?我看过官方documentation但仍然没有胶水。它是否像--lock-tables那样执行每个表锁定而不是全局锁定?此外,mysqldump运行--opt作为默认选项,其中包括--lock-tables,但它们与--single-transaction如上面的文档链接中所述。在单个mysqldump命令中使用--single-transaction时,我应该使用--skip-opt吗?我需要转储大小约为700Gb的InnoDB表,我正在寻找实现此目的的正确命令。目前

cross-platform - 如何让 mysqldump 保留表名的大小写?

我正在尝试将数据库从Windows迁移到Linux主机。谢谢!阿什莉 最佳答案 您在linuxmysql下找不到表名,因为它的默认值是区分大小写的。对于Windows,它不区分大小写。我无法猜测忽略区分大小写是否适合您。但是您可以通过在my.conf中添加一行来完成。即在linux中使mysql不区分大小写。mysqlserver:~#vi/etc/mysql/my.cnf...[mysqld]lower_case_table_names=1 关于cross-platform-如何让my

mysql 客户端设置 no-auto-rehash 与 mysqldump 冲突

我们的数据库有很多表和很多列。命令行mysql客户端需要很长时间才能连接,除非我通过它-A。我不想每次都输入它,所以我尝试添加my.cnf选项no-auto-rehash。在我必须使用mysqldump之前,它工作得很好:mysqldump:未知选项'--no-auto-rehash'显然mysqldump使用my.cnf的[client]部分中的选项,即使有一个单独的[mysqldump]部分。有什么方法可以使用no-auto-rehash并且仍然有一个功能性的mysqldump?是否有[no-really-just-the-mysql-client]部分?谢谢。同样的问题在mysq

mysql - mysqldump 的结果不明确

为什么这些行出现在mysqldump的输出中?/*!40101SET@OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT*/;/*!40101SET@OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS*/;/*!40101SET@OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION*/;/*!40101SETNAMESutf8*/;/*!40103SET@OLD_TIME_ZONE=@@TIME_ZONE*/;/*!40103SETTIME_ZONE='

mysql - 无法在命令行 Windows 上压缩我的 mysqldump

我正在尝试备份我的MySQL数据库并压缩文件。每次我尝试运行这个命令...C:\wamp\bin\mysql\mysql5.5.24\bin\mysqldump.exe-uusernam-ppassworddb_name|gzip>sites\www.site.com-local\backups\backup-date.sql.gz我得到的只是一个错误提示“'gzip'未被识别为内部或外部命令、可运行程序或批处理文件”我使用了以下资源,希望它们能有所帮助,但什么也没做http://www.zigpress.com/2009/04/09/enabling-gzip-on-wamp/htt

mysql - 如何使用 UTF8 获取 mysqldump?

我正在尝试使用命令获取mysql转储:mysqldump-uxxxx-pdbxxx>xxxx270613.sql用UTF8获取mysqldump的命令是什么? 最佳答案 您好,请尝试以下操作。mysqldump-u[username]–p[password]--default-character-set=utf8-N--routines--skip-triggers--databases[database_name]>[dump_file.sql] 关于mysql-如何使用UTF8获取m

bash - 压缩通过 SSH 连接到另一台机器的 Mysqldump

我有以下内容:mysqldump-uxxxx-hlocalhost--password=xxxxxdatabasename|sshusername@00.000.00.202"ddof=httpdocs/backup`date+'%Y-%m-%d-%H-%M-%S'`.sql"...哪个SSH是到远程机器的mysqldump。我需要在使用SSH之前压缩mysqldump,因为转储有500mb,它占用了我的带宽限额。 最佳答案 mysqldump...|gzip-9|ssh...或mysqldump...|bzip2-9|ssh...

mysqldump 以错误的字符集导出数据

昨天我第一次导出我的Mysql数据库,我在转储中发现了一些非常奇怪的字符,例如:INSERTINTO`piwik_archive_blob_2013_01`VALUES(15,'Actions_actions_url_6',1,'2013-01-17','2013-01-17',1,'2013-01-2007:36:53','xuNM0ý/œ#&ÝÕ³\ZõNYpÊÀì#!üw7Hж}°ÀAáZoN*šgµ\'GWª[Yûðe¯57ÃÁÆ7|Ÿ\'Ü%µDh©-EÛ^ËL±ÕÞtªk@(,b±ßZ.ÒÃ6b²aiÓÍ)87[­ïΜ,æya¥uÒÚ­X');我的服务器MySQL