A. 使用mysql命令行備份資料庫test,再恢復為庫test1,怎麼操作, 在線等,急!!!!
備份:
mysqlmp
-u
test
-p
test
>
test.sql
執行命令
時會提示輸入test用戶密碼,輸入對應密碼就行了
恢復:
mysql
-u
test
-p
test1
<
test.sql
命令中-p
後面的test1為要恢復的資料庫名。執行時同樣提示輸入test用戶密碼。
B. 如何使用mysqlmp命令備份mysql資料庫
方法/步驟
開始——運行——輸入cmd,確定
進入Dos命令行下,輸入mysqlmp --help,可以先熟悉mysqlmp的幫助信息
注意:
如果安裝時配置了bin路徑則可以直接輸入mysqlmp --help命令
如果安裝時沒有配置了bin路徑則需要切換到mysql安裝目錄下的bin目錄下輸入mysqlmp --help命令
在幫助信息里可以看到命令的基本格式如下:
Usage:
mysqlmp [OPTIONS] database [tables]
OR mysqlmp [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]
OR mysqlmp [OPTIONS] --all-databases [OPTIONS]
備份或導出整個資料庫
輸入mysqlmp -uroot -p test > test.sql 回車後輸入輸入root的密碼即可
命令解釋:
mysqlmp -u 用戶名 -p 資料庫名 > 導出的文件名
這樣打開我的電腦就可以在當前目錄看到導出的文件了
備份或導出資料庫中一個表
輸入mysqlmp -uroot -p phpmyadmin pma_bookmark > pma_bookmark.sql 回車後輸入輸入root的密碼即可
命令解釋:
mysqlmp -u 用戶名 -p 資料庫名 表名> 導出的文件名
這樣就可以在當前目錄看到導出的文件了。
就可以還原或導入到別的資料庫伺服器上了。
補充:
關於msyql其他命令怎麼使用,可以點擊作者名片,在經驗列表中找到。
C. mysql在dos命令下備份還原資料庫
mysqlmp不是mysql查詢語言不能在mysql> 下面執行。
mysqlmp【導出】 應該為一種dos命令【在成功安裝來mysql的電腦上】,所以你在mysql\bin目錄執行即可 如:........mysql\bin\ mysqlmp -u root -p dbcurr> d:\20090219.sql
D. 如何使用命令來備份和還原MySQL資料庫
備份資料庫
使用mysqlmp命令備份資料庫
復制代碼代碼如下:
# 如果要將game資料庫進行備份:
mysqlmp -u root -p game > game_backup.sql
# 如果希望備份所有的資料庫:
mysqlmp -u root -p --all-databases > all_backup.sql
還原資料庫
1、使用mysql命令還原資料庫
將game_backup.sql 還原至 game 資料庫:
復制代碼代碼如下:
mysql -u root -p game < game_backup.sql
2、使用source命令還原資料庫
如果資料庫過大,建議可以使用source命令
復制代碼代碼如下:
mysql> source game_backup.sql
E. 命令行怎麼導出mysql資料庫
MySQL命令行導出資料庫:
1,進入MySQL目錄下的bin文件夾:cd MySQL中到bin文件夾的目錄如我輸入的命令行:cd C:\Program Files\MySQL\MySQL Server 4.1\bin(或者直接將windows的環境變數path中添加該目錄)2,導出資料庫:mysqlmp -u 用戶名 -p 資料庫名 > 導出的文件名如我輸入的命令行:mysqlmp -u root -p news > news.sql (輸入後會讓你輸入進入MySQL的密碼)(如果導出單張表的話在資料庫名後面輸入表名即可)3、會看到文件news.sql自動生成到bin文件下
命令行導入資料庫:
1,將要導入的.sql文件移至bin文件下,這樣的路徑比較方便2,同上面導出的第1步
3,進入MySQL:mysql -u 用戶名 -p
如我輸入的命令行:mysql -u root -p (輸入同樣後會讓你輸入MySQL的密碼)4,在MySQL-Front中新建你要建的資料庫,這時是空資料庫,如新建一個名為news的目標資料庫5,輸入:mysql>use 目標資料庫名
如我輸入的命令行:mysql>use news;
6,導入文件:mysql>source 導入的文件名;
如我輸入的命令行:mysql>source news.sql;
MySQL備份和還原,都是利用mysqlmp、mysql和source命令來完成的。
1.Win32下MySQL的備份與還原
1.1 備份
開始菜單 | 運行 | cmd |利用「cd \Program Files\MySQL\MySQL Server 5.0\bin」命令進入bin文件夾 | 利用「mysqlmp -u 用戶名 -p databasename >exportfilename」導出資料庫到文件,如mysqlmp -u root -p voice>voice.sql,然後輸入密碼即可開始導出。
1.2 還原
進入MySQL Command Line Client,輸入密碼,進入到「mysql>」,輸入命令"show databases;",回車,看看有些什麼資料庫;建立你要還原的資料庫,輸入"create database voice;",回車;切換到剛建立的資料庫,輸入"use voice;",回車;導入數據,輸入"source voice.sql;",回車,開始導入,再次出現"mysql>"並且沒有提示錯誤即還原成功。
2.Linux下MySQL的備份與還原
2.1 備份
[root@localhost ~]# cd /var/lib/mysql (進入到MySQL庫目錄,根據自己的MySQL的安裝情況調整目錄)[root@localhost mysql]# mysqlmp -u root -p voice>voice.sql,輸入密碼即可。
2.2 還原
法一:
[root@localhost ~]# mysql -u root -p 回車,輸入密碼,進入MySQL的控制台"mysql>",同1.2還原。
法二:
[root@localhost ~]# cd /var/lib/mysql (進入到MySQL庫目錄,根據自己的MySQL的安裝情況調整目錄)[root@localhost mysql]# mysql -u root -p voice<voice.sql,輸入密碼即可。
F. mysql 命令行 導出資料庫放在哪
開始菜單 | 運行 | cmd |
MySQL命令行導出資料庫: 進入MySQL目錄下的bin文件夾:cd MySQL中到bin文件夾的目錄如我輸入的命令行:cd D:\Program Files\MySQL\MySQL Server 5.1\bin
(或者直接將windows的環境變數path中添加該目錄)
導出資料庫:mysqlmp -u 用戶名 -p 資料庫名 > 導出的文件名 如我輸入的命令行:mysqlmp -u root -p ygeshop > ygeshop.sql (輸入後會讓你輸入進入MySQL的密碼)(如果導出單張表的話在資料庫名後面輸入表名即可)
4
會看到文件ygeshop.sql 自動生成到bin文件下 命令行導入資料庫:
G. dos命令行備份mysql資料庫
mysqlmp sqltest > c:\sqltest.sql -uroot -p
就行
H. 如何用命令行備份mysql下所有資料庫
關鍵字: mysql 還原或者導入資料庫命令:
mysql -u root --password=root
備份資料庫命令:
mysqlmp -u root --password=root --database helloworld >helloworld_backup.sql
其他用法:
1.導出整個資料庫
mysqlmp -u 用戶名 -p 資料庫名 > 導出的文件名
mysqlmp -u wcnc -p smgp_apps_wcnc > wcnc.sql
2.導出一個表
mysqlmp -u 用戶名 -p 資料庫名表名> 導出的文件名
mysqlmp -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql
3.導出一個資料庫結構
mysqlmp -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:\wcnc_db.sql
-d 沒有數據 --add-drop-table 在每個create語句之前增加一個drop table
4.導入資料庫
常用source 命令
進入mysql資料庫控制台,
如mysql -u root -p
mysql>use 資料庫
然後使用source命令,後面參數為腳本文件(如這里用到的.sql)
mysql>source d:\wcnc_db.sql
I. 如何在命令行CMD模式下備份MySQL資料庫
關鍵字: mysql 還原或者導入資料庫命令:
mysql -u root --password=root
備份資料庫命令:
mysqlmp -u root --password=root --database helloworld >helloworld_backup.sql
其他用法:
1.導出整個資料庫
mysqlmp -u 用戶名 -p 資料庫名 > 導出的文件名
mysqlmp -u wcnc -p smgp_apps_wcnc > wcnc.sql
2.導出一個表
mysqlmp -u 用戶名 -p 資料庫名表名> 導出的文件名
mysqlmp -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql
3.導出一個資料庫結構
mysqlmp -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:\wcnc_db.sql
-d 沒有數據 --add-drop-table 在每個create語句之前增加一個drop table
4.導入資料庫
常用source 命令
進入mysql資料庫控制台,
如mysql -u root -p
mysql>use 資料庫
然後使用source命令,後面參數為腳本文件(如這里用到的.sql)
mysql>source d:\wcnc_db.sql
J. mysql資料庫如何備份
MySQL資料庫備份與還原
備份和恢復數據
生成SQL腳本
在控制台使用mysqlmp命令可以用來生成指定資料庫的腳本文本,但要注意,腳本文本中只包含資料庫的內容,而不會存在創建資料庫的語句!所以在恢復數據時,還需要自已手動創建一個資料庫之後再去恢復數據。
mysqlmp –u用戶名 –p密碼 資料庫名>生成的腳本文件路徑
現在可以在C盤下找到mydb1.sql文件了!
注意,mysqlmp命令是在Windows控制台下執行,無需登錄mysql!!!
執行SQL腳本
執行SQL腳本需要登錄mysql,然後進入指定資料庫,才可以執行SQL腳本!!!
執行SQL腳本不只是用來恢復資料庫,也可以在平時編寫SQL腳本,然後使用執行SQL 腳本來操作資料庫!大家都知道,在黑屏下編寫SQL語句時,就算發現了錯誤,可能也不能修改了。所以我建議大家使用腳本文件來編寫SQL代碼,然後執行之!
SOURCE C:\mydb1.sql
注意,在執行腳本時需要先行核查當前資料庫中的表是否與腳本文件中的語句有沖突!例如在腳本文件中存在create table a的語句,而當前資料庫中已經存在了a表,那麼就會出錯!
還可以通過下面的方式來執行腳本文件:
mysql -uroot -p123 mydb1<c:\mydb1.sql
mysql –u用戶名 –p密碼 資料庫<要執行腳本文件路徑
這種方式無需登錄mysql!