標籤:使用 檔案 資料 ar line 資料庫 伺服器 sql
在文字文件中添加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/"