本文**
如何匯出和匯入mysql資料(資料遷移)
這是其中一種方法,非常簡單
1. 匯出資料庫資料
mysqldump -uroot -p dp_db > dumpout.sql
其中 root是賬戶名
dp_db是需要匯出的資料庫名稱
dumpout.sql儲存匯出的資料
2. 將匯出的資料dumpout.sql放到你的目標機器上(如果是遠端目標機器的話,直接將dunmpout.sql copy到目標機器就行)。這裡假設cp到主目錄下~/
3. 在目標機器的資料庫裡建立新資料庫,這裡建立名為dp_db_bak的資料庫
mysql> create database dp_db_bak
4. 向dp_db_bak資料庫匯入資料
mysql -uroot -p dp_db_bak < ~/dumpout.sql
其中 root是賬戶名
db_db_bak是新資料庫
~/dumpout.sql是第一步匯出的資料
p.s. 如果在匯入匯出資料的時候遇到檔案太大異常退出的情況,可使用split/cat來進行檔案的分割和合併
mysqldump -uroot -p dp_db | split -b 10m - tempfile
cat all_tempfile > targetfile
其他方法:
mysql source命令在匯入大資料時顯得非常有用。雖然mysql administrator軟體也不錯,但就穩定性和效率性來說還是source佔優。
使用方法:
windows下將sql資料庫備份拷貝到磁碟目錄如:d:\db.sql,cmd進入命令列。
1、先使用命令mysql -uroot -p登陸mysql伺服器
2、然後執行相關命令匯入資料。
mysql> use dbtest; //設定當前要匯入資料的dbtest資料庫
mysql> set names utf8; //設定編碼
mysql> source d:\db.sql; //匯入資料
ok,完成。當然資料庫備份用mysql administrator是非常方便的
mysql匯出表結構及表資料 mysqldump用法
命令列下具體用法如下: mysqldump -u使用者名稱 -p密碼 -d 資料庫名 表名 指令碼名;
1、匯出資料庫為dbname的表結構(其中使用者名為root,密碼為dbpasswd,生成的指令碼名為db.sql)
mysqldump -uroot -pdbpasswd -d dbname >db.sql;
2、匯出資料庫為dbname某張表(test)結構
mysqldump -uroot -pdbpasswd -d dbname test>db.sql;
3、匯出資料庫為dbname所有表結構及表資料(不加-d)
mysqldump -uroot -pdbpasswd dbname >db.sql;
4、匯出資料庫為dbname某張表(test)結構及表資料(不加-d)
mysqldump -uroot -pdbpasswd dbname test>db.sql;
指定分隔符匯出資料(貌似必須在本機才能正常執行),步驟:
1. cd /tmp
2. mkdir mysqldata
3. chown mysql:mysql mysqldata
4. mysqldump -h127.0.0.1 -uroot -p123456 -t/mysqldata/ --fields-terminated-by=@@, dbname tablename
mysql匯出的資料 mysql匯出匯入資料
使用sql語句匯出資料 匯出時如果不寫絕對路徑,會提示the mysql server is running with the secure file priv option so it cannot execute this statement。使用 show variables like sec...
mysql 匯入匯出表 mysql 匯出,匯入資料
windows下匯出mysql資料庫中的資料 1.mysql桌面管理工具,使用 select into outfile 語句匯出資料 1.1 進入管理工具後,選中要匯出的資料庫,右擊,選擇命令列頁面進入 1.2 輸入select from 表名into outfile 檔名 select from ...
MySQL資料匯入和匯出
作用 將檔案系統的內容匯入到資料中 load data infile 檔名 into table 表名 fields terminated by 分隔符 lines terminated by 分隔符 步驟 在資料庫中建立對應的表 檢視資料的預設搜尋路徑 show variables like se...