关于mysql数据库表从服务器到客户端的备份问题:
如何用sql语句实现?或者用API中的函数实现?
以下是我在网上搜到的:
SELECT a,b,a+b INTO OUTFILE '/tmp/result.txt'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM test_table;
这个可以实现吗?a,b又分别代表什么呢?
希望大家尽快回复,谢谢了哈~
如何用sql语句实现?或者用API中的函数实现?
以下是我在网上搜到的:
SELECT a,b,a+b INTO OUTFILE '/tmp/result.txt'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM test_table;
这个可以实现吗?a,b又分别代表什么呢?
希望大家尽快回复,谢谢了哈~
解决方案 »
- mysql 如何同时Update两条数据到数据库?
- Mysql怎样得到这样的结果?
- MYSQL求助,初级问题
- 问题:用ADO访问MYSQL,ADO记录集无数据。请各位给点建议
- 关于“优化数据”的简单问题!
- 下面的SQL怎么写
- 问大家,mysql 的sql语句:select * from tabel where field like '%大%',查出所有的??怎么回事
- 在Mysql中如何配置实现两台机器数据库《单向》同步!急!!!
- MySQL问题求解决,求帮忙!!!!
- MySAL: Can't connect to MySQL server on 'localhost' (10061)
- 这样的sql语句你会怎么写?
- mysqldump --master-data=2
mysqldump -hxxx -uxxx -pxxx dbname> c:\xxx
select a,b,a+b from tba,b都是列,第三列是a+b的和
如果更详细的说明,建议楼主参考一下MYSQL官方手册中的说明和例子。
我本来就是用的SELECT * INTO OUTFILE 'xin.txt' FROM t_xin;
我要实现的功能是:将192.168.1.10上的数据库xin_db中的表t_xin备份到我自己PC(192.168.0.10)上的虚拟机上。
所以我用SELECT * INTO OUTFILE 'xin.txt' FROM t_xin;
好像只能将表备份到1.10上,也就是说xin.txt还是在1.10上。
但是我必须得让xin.txt在我自己的0.10上才可以用load data 实现数据的加载吧?所以,怎样才可以将1.10上的表备份到0.10上呢?用SQL实现
谢谢~
例如:
步骤1:cd C:\Program Files\MySQL\MySQL Server 5.5\bin
步骤2:
mysqldump -u root -p dbn > backup-file.sql