mysql 备份数据库中的一张表

方案一:

备份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

方案二:

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 Persons IN 'Backup.mdb'
FROM Persons

如果我们希望拷贝某些域,可以在 SELECT 语句后列出这些域:

SELECT LastName,FirstName INTO Persons_backup
FROM Persons

SQL SELECT INTO 实例 - 被连接的表

从一个以上的表中选取数据也是可以做到的。

下面的例子会创建一个名为 "Persons_Order_Backup" 的新表,其中包含了从 Persons 和 Orders 两个表中取得的信息:

SELECT Persons.LastName,Orders.OrderNo INTO Persons_Order_Backup FROM Persons INNER JOIN Orders ON Persons.Id_P=Orders.Id_P


方案四:

INSERT INTO SELECT语句
语句形式为:Insert into Table2(field1,field2,...) select value1,value2,... from Table1
要求目标表Table2必须存在

你可能感兴趣的:(mysql,备份表)