MySQL數據備份與還原

在文本文檔中添加100萬條數據,每條數據有8個字段,分別是:mysql

Id    int(11)      not null  primary key auto_incrementsql

Name varchar(40)數據庫

Age  int(11)服務器

Sex  char(5)ip

Salary  int(11)rem

Phone  varchar(13)文檔

Email  varchar(64) not nulltable

Address  varchar(64)class

 

1.MySQL 文本文件的導入導出數據的方法email

 導入數據:(在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/"

相關文章
相關標籤/搜索