Questions tagged «mysqldump»

MySQL是使用结构化查询语言(SQL)的免费开放源代码关系数据库管理系统(RDBMS)。请勿将此标签用于其他数据库,例如SQL Server,SQLite等。那些是不同的数据库,它们都使用自己的SQL方言来管理数据。

9
使用mysqldump跳过某些表
有没有办法限制来自mysqldump命令的某些表? 例如,我将使用以下语法仅转储table1和table2: mysqldump -u username -p database table1 table2 > database.sql 但是,有没有类似的方法来转储除 table1和table2 之外的所有表?我没有在mysqldump文档中找到任何东西,所以暴力破解(指定所有表名)是唯一的方法吗?
556 sql  mysql  database  mysqldump 



2
MySQL为每个数据行转储一条INSERT语句
带有以下语句: mysqldump --complete-insert --lock-all-tables --no-create-db --no-create-info --extended-insert --password=XXX -u XXX --dump-date yyy > yyy_dataOnly.sql 我得到如下的INSERT语句: INSERT INTO `table` VALUES (1,'something'),(2,'anything'),(3,'everything'); 我需要的是这样的: INSERT INTO `table` VALUES (1,'something'); INSERT INTO `table` VALUES (2,'anything'); INSERT INTO `table` VALUES (3,'everything'); 有没有办法告诉“ mysqldump”为每一行创建一个新的INSERT语句?谢谢你的帮助!
178 mysqldump 

4
如何从本地计算机上mysqldump远程数据库
我需要在远程服务器上执行数据库的mysqldump,但该服务器未安装mysqldump。我想在我的机器上使用mysqldump连接到远程数据库并在我的机器上进行转储。 我试图创建一个ssh隧道,然后进行转储,但这似乎不起作用。我试过了: ssh -f -L3310:remote.server:3306 user@remote.server -N 隧道创建成功。如果我做 telnet localhost 3310 我得到一些显示正确服务器mysql版本的内容。但是,执行以下操作似乎尝试在本地连接 mysqldump -P 3310 -h localhost -u mysql_user -p database_name table_name
176 mysql  mysqldump 

14
在同一MySql实例上克隆MySQL数据库
我想编写一个脚本,将当前数据库复制sitedb1到sitedb2同一mysql数据库实例上。我知道我可以将sitedb1转储到sql脚本中: mysqldump -u root -p sitedb1 >~/db_name.sql 然后将其导入到中sitedb2。有没有更简单的方法,而无需将第一个数据库转储到sql文件?

4
限制mysqldump中的记录数?
我正在尝试将一小部分记录记录从大型数据库加载到测试数据库中。 您如何告诉mysqldump只给您800万条记录中的n条? 谢谢
137 mysqldump 


15
使用.php文件生成MySQL转储
这是我所拥有的信息: 我正在使用MySQL和PHP5在基于Linux的系统上工作。我需要能够mysqldump从.php文件中生成一个,然后将该转储存储在服务器上的文件中我要指定的位置。 因为我是PHP nooblet,所以我希望有人给我一些帮助,指导或代码,这些可以帮助我完成所需的工作。这将必须从Internet远程运行。
118 php  mysql  mysqldump 

7
#1071-指定的密钥太长;最大密钥长度为1000个字节
我知道有关此标题的问题已经回答过,但是请继续阅读。发布前,我已彻底阅读了关于此错误的所有其他问题/答案。 我收到以下查询的上述错误: CREATE TABLE IF NOT EXISTS `pds_core_menu_items` ( `menu_id` varchar(32) NOT NULL, `parent_menu_id` int(32) unsigned DEFAULT NULL, `menu_name` varchar(255) DEFAULT NULL, `menu_link` varchar(255) DEFAULT NULL, `plugin` varchar(255) DEFAULT NULL, `menu_type` int(1) DEFAULT NULL, `extend` varchar(255) DEFAULT NULL, `new_window` int(1) DEFAULT NULL, `rank` int(100) DEFAULT NULL, `hide` int(1) DEFAULT NULL, …

9
从mysql Workbench 6.0导出数据
我正在尝试使用Windows上的MySQL Workbench 6.0导出数据库,以发送到Amazon RDS中的数据库实例,但出现此错误: Operation failed with exitcode 7 11:34:40 Dumping clubbin (taxicompanies) Running: "C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqldump.exe" -defaults-extra- file="c:\users\selene\appdata\local\temp\tmp6o0hno.cnf" --max_allowed_packet=1G --delayed- insert=FALSE --host=localhost --user=root --port=3306 --default-character-set=utf8 "clubbin" "taxicompanies" mysqldump: [ERROR] unknown variable 'delayed-insert=FALSE' 有人有什么想法可以帮助我吗?


3
MYSQL仅转储某些行
我正在尝试在数据库中进行几行的mysql转储。然后,我可以使用转储将那几行上载到另一个数据库中。我拥有的代码正在运行,但是它会转储所有内容。我怎样才能使mysqldump只转储表的某些行? 这是我的代码: mysqldump --opt --user=username --password=password lmhprogram myResumes --where=date_pulled='2011-05-23' > test.sql
96 mysql  sql  mysqldump 

17
从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.