mysqldump 导出某个数据某个表部分查询内容,条件查询和恢复
[ 2014-05-26 13:08:33 | 作者: admin ]
mysqldump -u用户名 -p密码 数据库名 表名 --where="筛选条件" > 导出文件路径
例子:
从test数据库的test_data表中导出id大于100的数据到 /tmp/test.sql 这个文件中
mysqldump -uroot -p123456 test test_data --where=" id > 100" > /tmp/test.sql
mysql -uroot -p123456 tm < tm_050519.sql
mysql远程服务器备份数据到本机、从本机向远程数据库恢复备份数据
将网上的数据表备份到本机:
C:\mysql\bin\mysqldump u 用户名 -h 主机地址 --port 端口号 -p 数据库名 网上表名>本机文件名.sql
从网上恢复到本机的备份文件必须通过命令符的方式导入本机数据库,不能通过 load data......的方式:
C:\mysql\bin\mysql -u root -h localhost -p 本机数据库名<从网上导下来的文件名.sql
将本机的数据库导成可导入到网上的文件:
(SQLyog 本机环境下)
select * from 表名 into outfile '文件名.sql'
将数据恢复到网上主机表:
(SQLyog 网上主机环境下)
load data local infile 'c:\\mysql\\data\\文件名.sql' into table 表名(必须加local,否则是恢复到本机)
评论Feed: http://blog.xg98.com/feed.asp?q=comment&id=2203
例子:
从test数据库的test_data表中导出id大于100的数据到 /tmp/test.sql 这个文件中
mysqldump -uroot -p123456 test test_data --where=" id > 100" > /tmp/test.sql
mysql -uroot -p123456 tm < tm_050519.sql
mysql远程服务器备份数据到本机、从本机向远程数据库恢复备份数据
将网上的数据表备份到本机:
C:\mysql\bin\mysqldump u 用户名 -h 主机地址 --port 端口号 -p 数据库名 网上表名>本机文件名.sql
从网上恢复到本机的备份文件必须通过命令符的方式导入本机数据库,不能通过 load data......的方式:
C:\mysql\bin\mysql -u root -h localhost -p 本机数据库名<从网上导下来的文件名.sql
将本机的数据库导成可导入到网上的文件:
(SQLyog 本机环境下)
select * from 表名 into outfile '文件名.sql'
将数据恢复到网上主机表:
(SQLyog 网上主机环境下)
load data local infile 'c:\\mysql\\data\\文件名.sql' into table 表名(必须加local,否则是恢复到本机)
[最后修改由 admin, 于 2014-05-26 13:17:22]

这篇日志没有评论。
此日志不可发表评论。