P-L-P 小站
http://www.ped.jjvk.com/phpbb/

Windows下MySQL備份與還原
http://www.ped.jjvk.com/phpbb/viewtopic.php?f=1&t=770
1 頁 (共 1 頁)

發表人:  mimiba [ 2015-03-23, 16:00 ]
文章主題 :  Windows下MySQL備份與還原

http://www.dotblogs.com.tw/ghoseliang/a ... 76332.aspx

方法一

備份:

C:\...\MySQL\MySQL Server 5.1\bin\>mysqldump aa -u root -p > d:\aaa.sql.bak

還原:

C:\...\MySQL\MySQL Server 5.1\bin\>mysql aa -u root -p < d:\aaa.sql.bak

描述:

1. C:\...\MySQL\MySQL Server 5.1\bin\ :MySQL所在目錄

2. aa為欲備份資料庫名稱

3. d:\ :備份位置或資料夾



方法二

備份:

1. C:\...\MySQL\MySQL Server 5.1\bin\>mysqldump --user=root -p aa > d:\aaa.sql

2. C:\...\MySQL\MySQL Server 5.1\bin\>mysqldump aa --user=root -p > d:\aaa.sql

還原:

C:\...\MySQL\MySQL Server 5.1\bin\>mysql --user=root -p aa < d:\aaa.sql

發表人:  mimiba [ 2015-03-23, 16:30 ]
文章主題 :  Re: Windows下MySQL備份與還原

使用以下的方法:

http://blog.acoak.com/archives/249
使用設定檔

筆者之前將資料庫升級到5.6.21之後,再執行上面指令時都會出現Warning: Using a password on the command line interface can be insecure.的警告訊息,雖然說指令還是可以執行,不過看到警告訊息就是覺得不是很放心,因此接下來也說明一下如果避免出現這些警告。

第一種方法:
打開Mysql設定檔(Windows:C:\Windows\my.ini、Linux:/etc/my.cnf),Windows作業系統如果C:\Windows底下沒有my.ini檔案的話,請到C:\ProgramData\MySQL\MySQL Server 5.6\my.ini複製,打開設定檔後,在最下面新增以下文字。
my.ini

代碼:
[mysqldump]
user = 資料庫帳號
password = 資料庫密碼
host = 資料庫位置
default-character-set = 字元編碼


之後你在執行mysqldump指令的時候就不需要再指定帳號密碼了,意即:
command
代碼:
//原本下的指令
[root@localhost ~]# mysqldump -uroot -p1234 -hlocalhost --default-character-set=utf8 -A > mysql.sql
//設定檔修改後
[root@localhost ~]# mysqldump -A > mysql.sql



會出現 unknown option '--no--beep'的話,把 my.ini 中的相關選項 mark 掉即可

發表人:  mimiba [ 2018-03-06, 21:42 ]
文章主題 :  Re: Windows下MySQL備份與還原

代碼:
c:\mysql\bin\mysqldump --user=使用者名稱 --password=密碼 --all-database > c:\mysql.sql

1 頁 (共 1 頁) 所有顯示的時間為 UTC + 8 小時
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/