mysql 备份怎么使用教程_mysql教程:使用SELECT INTO进行备份

使用SELECT INTO进行备份

使用SELECT INTO进行备份与MYSQLDUMP很相似,同样是把数据库备份到一个指定的文件中。其结果文件只能被建立在MySQL服务器上,而不是任何其他主机。SELECT INTO语句的语法格式如下:

Select … into outfile ‘path_and_filename’ ;

示例:

使用SELECT INTO语句查询数据库“mr_mysql”中的“mr_gly”表,把该表备份到“D:\gly.txt”目录下,文件的名称是“gly.txt”。

mysql> use mr_mysql

Database changed

mysql> select * from mr_gly into outfile “D:\gly.txt”;

Query OK, 5 rows affected (0.00 sec)

下面的这些参数是SELECT INTO语句的非默认参数。

[fields

[terminated by ‘t’ ] //设置输出文件以什么作为分界标识

[enclosed by ” ] //指定的字符包围了所有的域

[[optionally] enclosed by ” ] //指定只有字符域被包括

[escaped by ‘\’] ]

[lines terminated by ‘n’ ] //设置长行的中断被什么字符代替

下面是应用了SELECT INTO语句非默认参数的几个示例。

示例:

在每个域之间,默认的制表符被字符“|”代替。

mysql> use tpsc

Database changed

mysql> select * from jtsr into outfile “D:\user1.txt” fields terminated by ‘|’ ;

Query OK, 5 rows affected (0.00 sec)

示例:

Enclosed关键字用指定的字符“双引号”包围了所有的域。

mysql> select * from jtsr into outfile “D:\user2.txt” fields terminated by ‘|’ enclosed by ‘”‘;

Query OK, 5 rows affected (0.02 sec)

示例:

Optionally关键字的使用,导致了只有字符域被双引号包括。

mysql> select * from jtsr into outfile “D:\user3.txt” fields terminated by ‘|’ optionally enclosed by ‘”‘ ;

Query OK, 5 rows affected (0.02 sec)

示例:

lines terminated的使用,使每行之间的中断被字符“n”代替。

mysql> select * from jtsr into outfile “D:\user4.txt” fields terminated by ‘|’ lines terminated by ‘n’ ;

Query OK, 5 rows affected (0.02 sec)

示例:

综合使用这些参数。

mysql> select * from jtsr into outfile “D:\user5.txt” fields terminated by ‘|’ optionally enclosed

by ‘”‘ lines terminated by ‘n’ ;

Query OK, 5 rows affected (0.02 sec)

示例:

使用SELECT语句中的条件进行备份。

mysql> select * from jtsr where id>3 into outfile “D:\user6.txt” fields terminated by ‘|’ optionall

y enclosed by ‘”‘ lines terminated by ‘n’ ;

Query OK, 2 rows affected (0.01 sec)

注意:在使用SELECT INTO语句时,为备份的文件命名时切忌不要重写已存在的文件;在编写文件输出的位置时不要忘记使用换码符“”。

以上就是mysql教程:使用SELECT INTO进行备份的内容,更多相关文章请关注PHP中文网(www.php.cn)!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值