在文本文檔中添加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/"