Questions tagged «mysqldump»

MySQL的标准转储/备份实用程序


1
无法在Mac上本地导入UTF-8编码的SQL数据库
我将确认的UTF-8编码的SQL数据库导入Mac上的Sequel Pro,并在中途抛出此错误: 读取文件时发生错误,因为无法以您选择的编码(自动检测-Unicode(UTF-8))读取文件。 仅执行了1273个查询。 这是因为数据库文件最初来自Windows计算机,并且是换行符,所以塞满了东西吗? 我想即使我尝试通过文件传输将相同的数据库发送到服务器,也会收到此错误,那么如何解决它的编码? -- MySQL dump 10.13 Distrib 5.5.40-36.1, for Linux (x86_64) -- -- Host: localhost Database: ***** -- ------------------------------------------------------ -- Server version 5.5.40-36.1-log /*!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 */; /*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; /*!40103 SET …

8
mysqldump可以忽略数据库进行备份的任何选项吗?
我们的服务器中有40个数据库。 我们希望使用mysqldump备份36个数据库。我如何在mysqldump命令中忽略其余4个数据库?mysqldump是否有任何选项可以忽略要在MySQL中备份的数据库? 我知道一般的mysqldump命令,但是它很长。我只想忽略4个数据库,而需要进行剩余的dbs备份。

2
备份MySQL数据库的最佳做法
我最近发现,我们运行于MySQL的生产Web服务器没有得到定期(或根本没有)备份。我曾经备份过SQL Server数据库,但是对MySQL数据库却没有很多经验。是否有使用“ mysqldump”或任何其他数据库备份工具的最佳实践? 我可能会安排日程表,以便每晚进行,然后使用备份系统备份文件。 谢谢。
23 mysql  mysqldump 

6
从mysqldump加载数据的速度较慢
我有一个中等大小的MySQL数据库,其中包含大约30个表,其中一些是1000万条记录,大约是1亿条。将mysqldump所有表(为独立的文件)的速度也相当快,也许需要20分钟。它产生约15GB的数据。最大的转储文件在2GB范围内。 当我将数据加载到另一台6核8GB机器上的MySQL中时,这将花费很多时间。轻松12个时钟小时或更长时间。 我只是运行mysql客户端来加载文件,即 mysql database < footable.sql 直接与文件直接从mysqldump中移出 mysqldump database foo > footable.sql 显然我做错了。我从哪里开始,以便可以在合理的时间内完成? 我没有在转储或负载上使用任何开关。
21 mysql  mysqldump 

1
带有INSERT的mysqldump…ON重复
我想将数据从一个数据库合并到另一个数据库。因此,我使用创建转储,mysqldump然后将其导入到另一个数据库(具有相同的表结构)。在这种情况下,我没有任何问题(例如重复的条目或其他东西)。 但是我出于测试目的进行了一些合并,稍后将进行最终合并。因此,我想执行几次合并(数据可能会更改)。请注意,我表中的行永远不会删除,只能插入或更新。 我可以使用ON DUPLICATE选项创建mysqldump吗?还是可以合并插入新数据并更新修改后数据的转储? 当然,我可以ON DUPLICATE手动插入转储中,但是我想使合并过程自动化。


1
默认情况下,mysqldump是否导出索引?
我打得四处少许使用mysqldump,我想知道,如果它的出口指数(FULLTEXT,INDEX,...),默认情况下。我仔细阅读,发现了这个选项: --disable-keys, -K 这表明它确实确实导出了索引。但是我不想相信自己的解释,而是想确保自己理解正确(或错误;-)。谁能确认?

5
mysqldump错误2013
我已经安装了一个数据库,我想在mysql中进行备份。问题是mysqldump导出“ maia_mail”表失败 # mysqldump -u root -p maia > maia.sql mysqldump: Error 2013: Lost connection to MySQL server during query when dumping table `maia_mail` at row: 15 它运行不到30秒,并且如上所述出现错误。 数据库的总大小为1.3GB,其中maia_mail表为1.0GB 在my.cnf我有这些设置: [mysqld] max_allowed_packet = 1300M [mysqldump] max_allowed_packet = 1300M 请就如何转储数据库提出建议或提供一些指导?

3
mysqldump与mysqlpump
我刚刚听说过mysqlpump-看起来它是与MySQL 5.7一起发布的,但是MySQL 5.7仍然包含mysqldump。它们都是备份程序,但是谁能总结出主要区别?是否存在其中其中一种可能效果更好的方案?mysqldump是否将被mysqlpump淘汰?


2
mysqldump:得到错误:1044:使用锁定表时,用户'username'@'localhost'对数据库'databasename'的访问被拒绝
mysqldump:得到错误:1044:使用锁定表时,用户'username'@'localhost'对数据库'databasename'的访问被拒绝 我能够正确记录日志并能够从SQLyog Tool进行完整备份,但是当我尝试从MySQL Enterprise Workbencg进行备份时又收到错误消息。 mysqldump:得到错误:1044:执行锁定表时,拒绝用户'myuserid'@'%'对数据库'mydatabasename'的访问 操作失败,退出代码为2 并且MySQL Connection状态正常。 mysql>状态; 适用于Win32(x86)的mysql.exe Ver 14.14 Distrib 5.6.19 连接ID:23921当前数据库:数据库名当前用户:此处用户ID可以使用SSL:不在使用中使用分隔符:; 服务器版本:5.6.17-log MySQL社区服务器(GPL)协议版本:10连接:此处连接正常服务器特征集:utf8 Db特征集:utf8客户端特征集:cp850连接特征符:cp850 TCP端口:3306正常运行时间:21天21小时11分37秒 线程:24问题:20500671慢查询:3212打开:121998刷新表:1打开表:2000查询/秒平均:10.842
16 mysqldump 


1
如何在Sequel Pro上从远程服务器转储整个数据库
我有一个数据库连接到SequelPro Mac OSX上的远程主机。我如何转储整个数据库。我需要像mysqldump命令一样执行转储: $ mysqldump --opt -u [uname] -p[pass] [dbname] > [backupfile.sql] 我找到了表转储选项,但是我需要完整的数据库转储。
14 mysql  mysqldump 

8
从SQL转储还原数据库时出错
我对MySQL非常陌生,并且正在Windows上运行它。我正在尝试从MySQL中的转储文件还原数据库,但是出现以下错误: $ >mysql -u root -p -h localhost -D database -o < dump.sql ERROR: ASCII '\0' appeared in the statement, but this is not allowed unless option --binary-mode is enabled and mysql is run in non-interactive mode. Set --binary-mode to 1 if ASCII '\0' is expected. Query: 'SQLite format 3'. …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.