mysqldump匯入匯出mysql資料庫
轉載地址:http://blog.csdn.net/y243234469/article/details/6650831
- 資料庫的基本匯入\匯出的命令 是 mysqldump 和 source 在linux下直接用命令列操作就可以 在windows下 一般情況下有兩種方法一個也是用命令列 另一個是用phpmyadmin
- 先來說說phpmyadmin 這個工具匯出和匯入很簡單 而且匯入時無需建庫 直接還原成原來的資料庫 用source 也可以還原 但他匯入檔案時有大小限制不能超過2M 再來說說 mysqldump 和 source 用命令操作很快 但是想把匯出的檔案再匯入時必須先建立一個資料庫(這個庫可以隨便起名) 然後進入資料庫後才能匯入用phpmyadmin匯入mysqldump 匯出的檔案也得需要這步
- 下面是從前輩那copy來的命令具體使用方法 1.匯出整個資料庫 mysqldump -u 使用者名稱 -p 資料庫名 > 匯出的檔名 mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql 2.匯出一個表 mysqldump -u 使用者名稱 -p 資料庫名 表名> 匯出的檔名 mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql 3.匯出一個資料庫結構 mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:wcnc_db.sql -d 沒有資料 --add-drop-table 在每個create語句之前增加一個drop table
- 備忘: mysqldump在linux下可直接使用 在windows下有時需要進入mysql/bin中使用 因為有時用的是類似appserv的套裝軟體 這樣的話命令就不能直接使用 因為這些命令沒在環境變數的目錄裡 而且用mysqldump匯出的備份 必須先建立資料庫才能匯入
- 4.匯入資料庫 常用source 命令 進入mysql資料庫控制檯, 如mysql -u root -p mysql>use 資料庫 然後使用source命令,後面引數為指令碼檔案(如這裡用到的.sql) mysql>source d:wcnc_db.sql
- 存疑: phpmyadmin匯入有大小限制 不知道source匯入時有沒限制 而且匯出時是不可以限制檔案大小 並且分數個檔案匯出
- mysqldump是備份mysql資料庫的一種好工具。它相對於用phpmyadmin等備份工具更加快速,又避免受php.ini等的限制,在windows系統下還可以結合計劃任務實現定時遠端備份資料庫。操作用mysqldump備份資料庫的使用者需要的許可權比較小,只需要select和lock table的許可權就足夠了。所以可以建立一個備份資料庫的使用者,專門用於備份資料庫,這樣可以避免資料庫受到意外的破壞。在備份資料庫之前我們要做足準備功夫,首先建立了執行備份操作的資料庫使用者——backup,密碼為:123456。其次,確定我們要備份哪個資料庫,放在哪裡。然後,確定資料庫的備份檔案要放到哪裡。
- 假設我們的任務是要備份一個位於192.168.1.2伺服器上,名稱為backup_test的資料庫,並把備份檔案放到D:\bak\的資料夾中。又假設我們的作業系統為windows xp,於是我們可以用以下的方法執行備份操作:我們可以使用windows自帶的命令提示符(呼叫命令提示符的方法有多種,最常用的就是點選開始選單,選擇“執行”,輸入cmd的命令就可以啟動了),在命令提示符中輸入以下命令:
- mysqldump -ubackup -p123456 -h 192.168.1.2 backup_test > D:\bak\bakcup.sql在這段命令中:mysqldump 是myqldump的程式名了;
- -u 是資料庫的使用者名稱,後面緊跟著使用者名稱backup;-p 是資料庫的密碼,後面同樣緊跟著密碼,注意是-p和密碼之間不能有空格;-h 是資料庫的地址,如果沒有此項表明是備份本地的資料庫;backup_test 要備份的資料庫名稱;
- > 表明該資料庫備份到後面的檔案,緊跟當然是備份檔案的地址了,注意要用絕對檔案路徑,檔案的字尾也可以用.txt。一旦執行該命令後,mysqldump立即執行備份操作。遠端備份資料庫要似乎網路的情況,一般遠端備份需要一定的時間的。
- =======================================備份MySQL資料庫的命令mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql
- 備份MySQL資料庫為帶刪除表的格式 備份MySQL資料庫為帶刪除表的格式,能夠讓該備份覆蓋已有資料庫而不需要手動刪除原有資料庫。mysqldump -–add-drop-table -uusername -ppassword databasename > backupfile.sql
- 直接將MySQL資料庫壓縮備份mysqldump -hhostname -uusername -ppassword databasename | gzip > backupfile.sql.gz備份MySQL資料庫某個(些)表mysqldump -hhostname -uusername -ppassword databasename specific_table1 specific_table2 > backupfile.sql
- 同時備份多個MySQL資料庫mysqldump -hhostname -uusername -ppassword –databases databasename1 databasename2 databasename3 > multibackupfile.sql
- 僅僅備份資料庫結構mysqldump –no-data –databases databasename1 databasename2 databasename3 > structurebackupfile.sql
- 備份伺服器上所有資料庫mysqldump –all-databases > allbackupfile.sql
- 還原MySQL資料庫的命令mysql -hhostname -uusername -ppassword databasename < backupfile.sql
- 還原壓縮的MySQL資料庫gunzip < backupfile.sql.gz | mysql -uusername -ppassword databasename
- 將資料庫轉移到新伺服器mysqldump -uusername -ppassword databasename | mysql –host=*.*.*.* -C databasename======================================================這種更靈活,匯出 select * from table_name into outfile 'c:\\path\\filename.txt ' 匯入:LOAD DATA LOCAL INFILE 'file_name.txt' INTO TABLE tbl_name
執行SQl指令碼:
第一種方式:在未連線資料庫的情況下,輸入 mysql -h localhost -u root -p 123456 < d:\book.sql 回車即可;
第二種方式:在已連線資料庫的情況下,此時命令提示符為mysql>,輸入 source d:\book.sql 或者 \. d:\book.sql 回車即可。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28371090/viewspace-768842/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mysqldump匯入匯出表資料MySql
- mysql 資料庫匯入匯出MySql資料庫
- MySQL資料庫匯入匯出MySql資料庫
- 資料庫 MySQL 資料匯入匯出資料庫MySql
- Navicat、into outfile、mysql命令、mysqldump、mysqlpump、mydumper匯出匯入資料MySql
- 【mysql】資料庫匯出和匯入MySql資料庫
- Mysql 資料庫匯入與匯出MySql資料庫
- MySQL mysqldump資料匯出詳解MySql
- mysqldump匯出資料MySql
- mysql資料匯入匯出MySql
- mysql資料匯出匯入MySql
- 資料庫的匯入匯出資料庫
- mysqldump匯出匯入所有庫、某些庫、某些表的例子MySql
- MySQL入門--匯出和匯入資料MySql
- mysql匯入匯出.csv格式資料MySql
- MySQL表資料匯入與匯出MySql
- 通過cmd視窗匯入匯出mysql資料庫MySql資料庫
- oracle資料庫匯入匯出命令!Oracle資料庫
- Oracle資料庫匯入匯出。imp匯入命令和exp匯出命令Oracle資料庫
- MySQL資料庫結構和資料的匯出和匯入 (轉)MySql資料庫
- MySQL資料匯入匯出牛刀小試MySql
- 利用Java進行MySql資料庫的匯入和匯出JavaMySql資料庫
- SQL資料庫的匯入和匯出SQL資料庫
- plsql developer匯入匯出資料庫方法SQLDeveloper資料庫
- mysql mysqldump只匯出表結構或只匯出資料的實現方法MySql
- Mysql匯出表結構及表資料 mysqldump用法MySql
- MySQL資料匯入匯出亂碼問題MySql
- SQLServer匯出匯入資料到MySQLServerMySql
- Mysql匯入&匯出MySql
- Mysql匯入匯出MySql
- 在SQL Server資料庫中匯入匯出資料SQLServer資料庫
- xml與資料庫中資料的匯入匯出XML資料庫
- 資料庫泵(expdp/impdp)匯入匯出流程資料庫
- 不同版本間的資料庫匯入匯出資料庫
- plsql developer匯入匯出資料庫方法 <轉>SQLDeveloper資料庫
- Oracle資料庫的匯入和匯出命令Oracle資料庫
- 資料泵匯出匯入
- Oracle 資料匯入匯出Oracle