为什么load data...可以分别恢复本机与远程主机的数据,而select into outfile 只能将本机的给备份下来?不能将远程的给备份下来?这个是用作远程:
load data local infile 文件名.sql' into table 表名
这个是用作本机:
load data infile 文件名.sql' into table 表名而select * from into outfile...这个什么破命令只能用于本机的备份?我在网上搜了几个小时的资料,都没有讲怎么远程备份下来。只讲本机。不要说用mysqldump 什么,这个命令与工具在我的虚拟主机上用不了。
load data local infile 文件名.sql' into table 表名
这个是用作本机:
load data infile 文件名.sql' into table 表名而select * from into outfile...这个什么破命令只能用于本机的备份?我在网上搜了几个小时的资料,都没有讲怎么远程备份下来。只讲本机。不要说用mysqldump 什么,这个命令与工具在我的虚拟主机上用不了。
解决方案 »
- 求存储过程
- 存储过程在这样的情况下还能防sql注入吗?
- 我想在MYSQL批处理这个类型转换,大家进来帮我一下,谢谢!
- 为何Mysql服务总是自动停止?
- 想问一下,一般的资源下载网站是怎么做的?
- 求解:#2013 - Lost connection to MySQL server during query错误
- mysql如何定义外键
- 请问大家关于MySql数据备份的问题???(解决给分)
- 怎么回事?太怪了 对mysql 使用select * from biao where bia2 like '人' 出错
- mysql如何写多次查询语句?
- 请大家帮我看一个可能是字符串赋值的错误
- MySQL(timestamp)问题~同样的一个简单语句在Unix可以正确执行,在windows上却不行~
本身是没有这样的功能,所以只好你自己手工把它传回本地,或者你写脚本定时把它传回本地
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,否则是恢复到本机)