P-L-P 小站

2012-02-20 升級至 3.0.10
現在的時間是 2024-09-20, 02:45

所有顯示的時間為 UTC + 8 小時




發表新文章 回覆主題  [ 3 篇文章 ] 
發表人 內容
 文章主題 : Windows下MySQL備份與還原
文章發表於 : 2015-03-23, 16:00 

註冊時間: 2006-10-31, 14:26
文章: 2145
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


回頂端
 個人資料  
 
 文章主題 : Re: Windows下MySQL備份與還原
文章發表於 : 2015-03-23, 16:30 

註冊時間: 2006-10-31, 14:26
文章: 2145
使用以下的方法:

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 掉即可


回頂端
 個人資料  
 
 文章主題 : Re: Windows下MySQL備份與還原
文章發表於 : 2018-03-06, 21:42 

註冊時間: 2006-10-31, 14:26
文章: 2145
代碼:
c:\mysql\bin\mysqldump --user=使用者名稱 --password=密碼 --all-database > c:\mysql.sql


回頂端
 個人資料  
 
顯示文章 :  排序  
發表新文章 回覆主題  [ 3 篇文章 ] 

所有顯示的時間為 UTC + 8 小時


不能 在這個版面發表主題
不能 在這個版面回覆主題
不能 在這個版面編輯您的文章
不能 在這個版面刪除您的文章
不能 在這個版面上傳附加檔案

搜尋:
前往 :  
cron
Powered by phpBB® Forum Software © phpBB Group
正體中文語系由 竹貓星球 維護製作