<menu id="guoca"></menu>
<nav id="guoca"></nav><xmp id="guoca">
  • <xmp id="guoca">
  • <nav id="guoca"><code id="guoca"></code></nav>
  • <nav id="guoca"><code id="guoca"></code></nav>

    MySQL 數據庫備份與恢復


    發現錯別字 1年前 提問
    回答
    1
    瀏覽
    14838
    請勿發布不友善或者負能量的內容。與人為善,比聰明更重要!
    回答數量: 1
    高級測評師 CISM-WSE

    數據庫備份時把把數據庫的結構,包括數據、約束、索引、視圖等全部另存為一個文件。

    使用 mysqldump 備份的語句:

    mysqldump 是 MySQL 用于備份數據庫的實用程序。它主要產生一個 SQL 腳本文件,其中包含從頭重新創建數據庫所必需的命令 CREATE TABLE INSERT 等。

    使用 mysqldump 備份的語句:

    mysqldump -u root 數據庫名>備份文件名;   #備份整個數據庫
    mysqldump -u root 數據庫名 表名字>備份文件名;  #備份整個表

    mysqldump 是一個備份工具,因此該命令是在終端中執行的。

    數據庫恢復是在備份為前提的情況下進行的,先使用命令新建一個空的數據庫 test:

    CREATE DATABASE test;  #新建一個名為test的數據庫

    再次 Ctrl+D 退出 MySQL,然后輸入語句進行恢復,把剛才備份的 bak.sql 恢復到 test 數據庫:

    mysql -u root test < bak.sql

    我們輸入命令查看 test 數據庫的表,便可驗證是否恢復成功:

    use test  # 連接數據庫 test
    SHOW TABLES;  # 查看 test 數據庫的表

    回答所涉及的環境:聯想天逸510S、Mysql 5.6。

    1年前 / 評論
    亚洲 欧美 自拍 唯美 另类