方案一:
备份db1里的t7表
[root@stu1 mysql]# mysqldump -u root -p123 db1 t7 > t7.sql
恢复db1里的t7表
[root@stu1 mysql]# mysql -u root -p123 db1 < t7.sql
[root@stu1 mysql]# mysql -u root -p123 db1 < t7.sql
方案二:
create table fund_netvalue_bak_2013_11_08 as select * from fund_netvalue
配餐:
备份db1里面的tb1和tb2的表
[root@stu12 mysql]# mysqldump db1 tb1 tb2 -u root -p123 > biao.sql
方案三:
SQL SELECT INTO 实例 - 制作备份复件
下面的例子会制作 "Persons" 表的备份复件:
SELECT
*INTO
Persons_backup FROM Persons
IN 子句可用于向另一个数据库中拷贝表:
SELECT
*INTO
PersonsIN
'Backup.mdb' FROM Persons
如果我们希望拷贝某些域,可以在 SELECT 语句后列出这些域:
SELECT
LastName,FirstNameINTO
Persons_backup FROM Persons
SQL SELECT INTO 实例 - 被连接的表
从一个以上的表中选取数据也是可以做到的。
下面的例子会创建一个名为 "Persons_Order_Backup" 的新表,其中包含了从 Persons 和 Orders 两个表中取得的信息:
SELECT
Persons.LastName,Orders.OrderNoINTO
Persons_Order_BackupFROM
PersonsINNER JOIN
OrdersON
Persons.Id_P=Orders.Id_P
方案四:
INSERT INTO SELECT语句
语句形式为:Insert into Table2(field1,field2,...) select value1,value2,... from Table1
要求目标表Table2必须存在
转载于:https://blog.51cto.com/fuwenchao/1335473