Dump Database (將資料庫輸出成為文字檔)
mysqldump 的使用方式十分的簡易,其語法為:
引用:
mysqldump --lock-all-tables -u root -p 資料庫名稱 > example.sql
  • Example:
    mysqldump --user=root -p wordpress > /Users/home/wordpress.sql

  • --lock-all-tables:進行備份時將正在備份的資料庫裡的資料表,全部鎖定以確保資料的一致性
  • -u root:使用 root 帳號進行備份
  • -p:需要輸入密碼,如果你的 root 帳號有密碼保護,而你又不加這個選項,就會直接 ACCESS DENIED
  • 資料庫名稱:你要備份的資料庫名稱
  • example.sql:這個部份你想取什麼名字都行,總之這裡就是備份出來的檔案名稱

完成後你就會在 /Users/home/ 得到 wordpress.sql,把這個 .sql 上傳到你要轉移的主機上

注意喔,如果要還原回去的 MySQL 中不存在這個資料庫時,會發生這樣的錯誤:
mysql --user=root -p wordpress < /Users/home/wordpress.sql
Enter password:
ERROR 1049 (42000): Unknown database 'wordpress'


所以記得要先進 MySQL 建好資料庫喔。
登入 MySQL
mysql -u root -p
建 wordpress 資料庫
mysql> create database wordpress;
Query OK, 1 row affected (0.00 sec)

離開資料庫
mysql> quit

接著準備匯入了,匯入的指令格式:
mysql -h [mysqlhostserver] -u [資料庫使用者] -p [資料庫名稱] < [備份檔名].sqlExample:
mysqldump --user=root -p wordpress < /Users/chun/wordpress.sql
註:我沒用到 -h [mysqlhostserver] 這個參數。
arrow
arrow
    全站熱搜

    雀悦 發表在 痞客邦 留言(0) 人氣()