MySQL数据备份与还原

在文本文档中添加100万条数据,每条数据有8个字段,分别是:

Id    int(11)      not null  primary key auto_increment

Name varchar(40)

Age  int(11)

Sex  char(5)

Salary  int(11)

Phone  varchar(13)

Email  varchar(64) not null

Address  varchar(64)

 

1.MySQL 文本文件的导入导出数据的方法

 导入数据:(在MySQL控制台中输入)

load data local infile “e:/data.txt” 
into table person(name,age,sex,salary,phone,email,address); 

 导出数据:(在MySQL控制台中输入)

select name,age,sex,salary,phone,email,address 
into outfile “e:/data_out.txt” 
lines terminated by “\r\n” 
from person; 

2.利用MySQL中的mysqldump.exe导入导出(找到MySQL中的mysqldump.exe,用win32打开运行)

备份MySQL数据库的命令:

mysqldump -uusername -ppassword databasename >e:/ backup.sql

 

还原MySQL数据库的命令(找到MySQL中的mysqldump.exe,用win32打开运行)

(1)mysql -uusername -ppassword databasename < e:/ backup.sql

 

(2)使用MySQL控制台中的source命令(在MySQL控制台中输入)

Mysql>source e:/backup.sql

 

直接将MySQL数据库压缩备份(找到MySQL中的mysqldump.exe,用win32打开运行)

mysqldump -uusername -ppassword databasename | gzip > backup.sql.gz

 

备份MySQL数据库某个(些)表(找到MySQL中的mysqldump.exe,用win32打开运行)

mysqldump -uusername -ppassword databasename tablename > e:/ backup.sql

 

还原压缩的MySQL数据库

gunzip < backupfile.sql.gz | mysql -uusername -ppassword databasename

 

3.将数据库转移到新服务器

将MySQL中的data文件夹拷贝到新服务器中,然后进行权限配置

MySQL中的数据存放在data文件夹下,默认的是C:/ProgramData/MySQL/MySQL Server 5.5/Data/。

也可以从mysql.ini配置文件中查看

#Path to the database root

datadir="C:/ProgramData/MySQL/MySQL Server 5.5/Data/"

posted @ 2014-08-04 17:50  Dreamwill  阅读(214)  评论(0编辑  收藏  举报