數據庫備份時把把數據庫的結構,包括數據、約束、索引、視圖等全部另存為一個文件。
使用 mysqldump 備份的語句:
mysqldump 是 MySQL 用于備份數據庫的實用程序。它主要產生一個 SQL 腳本文件,其中包含從頭重新創建數據庫所必需的命令 CREATE TABLE INSERT 等。
mysqldump
CREATE
TABLE
INSERT
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。
數據庫備份時把把數據庫的結構,包括數據、約束、索引、視圖等全部另存為一個文件。
使用 mysqldump 備份的語句:
mysqldump是 MySQL 用于備份數據庫的實用程序。它主要產生一個 SQL 腳本文件,其中包含從頭重新創建數據庫所必需的命令CREATETABLEINSERT等。使用
mysqldump備份的語句:mysqldump 是一個備份工具,因此該命令是在終端中執行的。
數據庫恢復是在備份為前提的情況下進行的,先使用命令新建一個空的數據庫 test:
再次 Ctrl+D 退出 MySQL,然后輸入語句進行恢復,把剛才備份的 bak.sql 恢復到 test 數據庫:
我們輸入命令查看 test 數據庫的表,便可驗證是否恢復成功:
回答所涉及的環境:聯想天逸510S、Mysql 5.6。