有没有办法从mysqldump命令限制某些表?
例如,我使用以下语法只转储table1和table2:
mysqldump -u username -p database table1 table2 > database.sql
Run Code Online (Sandbox Code Playgroud)
但是有没有类似的方法来转储除 table1和table2 之外的所有表?我还没有在mysqldump文档中找到任何内容,那么brute-force(指定所有表名)是唯一的方法吗?
我有一个我的mysql数据库的mysqldump备份,包括我们所有的表,大约440兆.我想从mysqldump中恢复其中一个表的内容.这可能吗?从理论上讲,我可以删除重建我想要的表的部分,但我甚至不知道如何有效地编辑大小的文本文档.
以下声明:
mysqldump --complete-insert --lock-all-tables --no-create-db
--no-create-info --extended-insert --password=XXX -u XXX
--dump-date yyy > yyy_dataOnly.sql
Run Code Online (Sandbox Code Playgroud)
我得到如下的INSERT语句:
INSERT INTO `table` VALUES (1,'something'),(2,'anything'),(3,'everything');
Run Code Online (Sandbox Code Playgroud)
在我的情况下我需要的是这样的:
INSERT INTO `table` VALUES (1,'something');
INSERT INTO `table` VALUES (2,'anything');
INSERT INTO `table` VALUES (3,'everything');
Run Code Online (Sandbox Code Playgroud)
有没有办法告诉"mysqldump"为每一行创建一个新的INSERT语句?谢谢你的帮助!
我需要在远程服务器上执行数据库的mysqldump,但是服务器没有安装mysqldump.我想在我的机器上使用mysqldump连接到远程数据库并在我的机器上进行转储.
我试图创建一个ssh隧道,然后进行转储,但这似乎不起作用.我试过了:
ssh -f -L3310:remote.server:3306 user@remote.server -N
Run Code Online (Sandbox Code Playgroud)
隧道创建成功.如果我做
telnet localhost 3310
Run Code Online (Sandbox Code Playgroud)
我得到一些显示正确的服务器mysql版本的模糊.但是,执行以下操作似乎尝试在本地连接
mysqldump -P 3310 -h localhost -u mysql_user -p database_name table_name
Run Code Online (Sandbox Code Playgroud) 我正在尝试将大型数据库中的一小部分记录加载到测试数据库中.
你怎么告诉mysqldump只给你800万个n个记录?
谢谢
我想编写一个脚本,将我当前的数据库复制sitedb1
到sitedb2
同一个mysql数据库实例上.我知道我可以将sitedb1转储到sql脚本:
mysqldump -u root -p sitedb1 >~/db_name.sql
Run Code Online (Sandbox Code Playgroud)
然后将其导入sitedb2
.有没有更简单的方法,而不将第一个数据库转储到sql文件?
这是我的信息:
我正在使用基于Linux的系统使用MySQL和PHP5.我需要能够mysqldump
在.php文件中生成一个,然后将该转储存储在我指定的位置的服务器上的文件中.
因为我是一个PHP nooblet,我希望有人给我一些帮助,指导或代码,这将做我需要的.这必须从Internet远程运行.
如何使用XAMPP for Windows访问MySQL命令行?
我正在尝试使用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'
Run Code Online (Sandbox Code Playgroud)
有没有人有任何想法可以帮助我?