欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL使用mysqldump實現(xiàn)數(shù)據(jù)完全備份

 更新時間:2023年07月24日 11:24:45   作者:牽著我的豬去看海  
mysqldump是MySQL自帶的備份工具,可方便實現(xiàn)對MySQL的備份,也可以將指定的庫、表導(dǎo)出為SQL腳本,下面小編就來教大家如何使用mysqldump實現(xiàn)數(shù)據(jù)完全備份吧

mysqldump備份與恢復(fù)

MySQL自帶的備份工具,可方便實現(xiàn)對MySQL的備份

可以將指定的庫、表導(dǎo)出為SQL腳本

使用命令mysql導(dǎo)入備份的數(shù)據(jù)

mysqldump -u root -p --all-databses > all-data-$(date +%F).sql ###備份所有數(shù)據(jù)庫
mysqldump -u root -p -databases auth mysql > auth-mysql.sql ###備份auth和mysql庫
mysqldump -u root -p auth > auth-$(data +%F).sql ###備份auth數(shù)據(jù)庫
mysqldump -u root -p mysql user > mysql-user-$(date +%F).sql ###備份mysql的user表
mysqldump -u root -p -d mysql user > /tmp/desc-mysql-user.sql ###備份mysql庫user表的結(jié)構(gòu)
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| myadm              |
| mysql              |
| performance_schema |
| student            |
| sys                |
| tom                |
+--------------------+
7 rows in set (0.00 sec)
[root@server3 opt]# mysqldump -u root -p tom > /opt/tom.sql
Enter password: 
[root@server3 opt]# ls
tom.sql   # 導(dǎo)出的備份文件

對所有庫進(jìn)行完全備份

[root@server3 opt]# mysqldump -uroot -pabc123 --all-databases > /backup/all.sql
mysqldump: [Warning] Using a password on the command line interface can be insecure.

mysqldump備份數(shù)據(jù)表

musqldump可針對庫內(nèi)特定的表進(jìn)行備份

使用mysqldump備份表的操作

mysqldump -u 用戶名 -p 【密碼】【選項】選項庫名 表名 > /備份路徑/備份文件名

示例:

mysql> use tom;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> show tables;
+---------------+
| Tables_in_tom |
+---------------+
| chengji       |
+---------------+
1 row in set (0.00 sec)
mysql> select * from chengji;
+----------+-------+
| name     | point |
+----------+-------+
| xiaowang |    77 |
| xiaoli   |    75 |
+----------+-------+
2 rows in set (0.00 sec)
#復(fù)制tom表 name字段 張三內(nèi)容 生成一張新表pp
mysql> create table pp as select * from chengji where name='xiaowang';
Query OK, 1 row affected (0.03 sec)
Records: 1  Duplicates: 0  Warnings: 0
mysql> show tables;
+---------------+
| Tables_in_tom |
+---------------+
| chengji       |
| pp            |
+---------------+
2 rows in set (0.00 sec)
#新生成表
mysql> select *from pp;
+----------+-------+
| name     | point |
+----------+-------+
| xiaowang |    77 |
+----------+-------+
1 row in set (0.00 sec)

[root@server3 ~]# mysql -u root -p123123 chengji pp > /opt/pp.sql
mysql: [Warning] Using a password on the command line interface can be insecure.
[root@server3 ~]# ls /opt
pp.sql

恢復(fù)數(shù)據(jù)庫

1、使用mysqldump導(dǎo)出的腳本,可使用導(dǎo)入的方法:

1)source命令【作用于mysql模式下】2)mysql命令【作用于于linux模式下】

2、使用source恢復(fù)數(shù)據(jù)庫的步驟

登錄到mysql數(shù)據(jù)庫

執(zhí)行source備份sql腳本的路徑

source恢復(fù)的示例

MYSQL[(none)]> source /backup/all-data.sql

模擬刪除表

mysql> use tom;
Database changed
#刪除表
mysql> drop table chengji;
Query OK, 0 rows affected (0.02 sec)
mysql> drop table pp;
Query OK, 0 rows affected (0.01 sec)

進(jìn)行恢復(fù)

mysql> use tom;
Database changed
mysql> use tom;
Database changed
mysql> show tables;
+---------------+
| Tables_in_tom |
+---------------+
| tom           |
+---------------+
1 row in set (0.00 sec)
mysql> select * from tom;
+----+----------+----------+
| id | name     | address  |
+----+----------+----------+
|  1 | zhangsan | hangzhou |
+----+----------+----------+
1 row in set (0.00 sec)
mysql> insert into tom (name,address) values('lisi','wuxi');
Query OK, 1 row affected (0.00 sec)
mysql> select * from tom;
+----+----------+----------+
| id | name     | address  |
+----+----------+----------+
|  1 | zhangsan | hangzhou |
|  2 | lisi     | wuxi     |
+----+----------+----------+
2 rows in set (0.00 sec)
mysql> create table pp as select * from tom where name='zhangsan';
Query OK, 1 row affected (0.02 sec)
Records: 1  Duplicates: 0  Warnings: 0
mysql> show tables;
+---------------+
| Tables_in_tom |
+---------------+
| pp            |
| tom           |
+---------------+
2 rows in set (0.00 sec)
mysql> select * from pp;
+----+----------+----------+
| id | name     | address  |
+----+----------+----------+
|  1 | zhangsan | hangzhou |
+----+----------+----------+
1 row in set (0.00 sec)
mysql> Ctrl-C -- exit!
Aborted
[root@server3 opt]# mysqldump -u root -p tom pp > /opt/pp.sql
Enter password: 
[root@server3 opt]# ls /opt/
all.sql  opt.sql  pp.sql  rh  tom.tom
[root@server3 opt]# mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 11
Server version: 5.6.36-log Source distribution
Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> drop table tom;
ERROR 1046 (3D000): No database selected
mysql> use tom;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> drop table tom;
Query OK, 0 rows affected (0.01 sec)
mysql> drop table pp;
Query OK, 0 rows affected (0.00 sec)
```java
mysql> show tables;
Empty set (0.00 sec)
#恢復(fù)
mysql> source /opt/all.sql;
..省略內(nèi)容
mysql> use tom;
Database changed
mysql> show tables;
+---------------+
| Tables_in_tom |
+---------------+
| tom           |
+---------------+
1 row in set (0.00 sec)
mysql> source /opt/pp.sql;
mysql> show tables;
+---------------+
| Tables_in_tom |
+---------------+
| pp            |
| tom           |
+---------------+
2 rows in set (0.00 sec)
mysql> select * from pp;
+----+----------+----------+
| id | name     | address  |
+----+----------+----------+
|  1 | zhangsan | hangzhou |
+----+----------+----------+
1 row in set (0.00 sec)

已經(jīng)恢復(fù)  這邊我們是恢復(fù)所有數(shù)據(jù)庫  

也可以單獨的對標(biāo)進(jìn)行備份恢復(fù)

到此這篇關(guān)于MySQL使用mysqldump實現(xiàn)數(shù)據(jù)完全備份的文章就介紹到這了,更多相關(guān)MySQL mysqldump數(shù)據(jù)備份內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MySql數(shù)據(jù)庫備份的幾種方式

    MySql數(shù)據(jù)庫備份的幾種方式

    這篇文章主要介紹了MySql數(shù)據(jù)庫備份的幾種方式,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • DBeaver如何將mysql表結(jié)構(gòu)以表格形式導(dǎo)出

    DBeaver如何將mysql表結(jié)構(gòu)以表格形式導(dǎo)出

    DBeaver是一款多功能數(shù)據(jù)庫工具,支持包括MySQL在內(nèi)的多種數(shù)據(jù)庫,本文介紹如何使用DBeaver將MySQL的表結(jié)構(gòu)以表格形式導(dǎo)出,為數(shù)據(jù)庫管理和文檔整理提供便利,這種方法簡潔有效,適合需要文檔化數(shù)據(jù)庫結(jié)構(gòu)的開發(fā)者和數(shù)據(jù)庫管理員
    2024-10-10
  • MySQL創(chuàng)建和刪除表操作命令實例講解

    MySQL創(chuàng)建和刪除表操作命令實例講解

    這篇文章主要介紹了MySQL創(chuàng)建和刪除表操作命令實例講解,本文講解了創(chuàng)建表、創(chuàng)建臨時表、查看已經(jīng)創(chuàng)建的mysql表等內(nèi)容,需要的朋友可以參考下
    2014-12-12
  • MySQL PXC構(gòu)建一個新節(jié)點只需IST傳輸?shù)姆椒?推薦)

    MySQL PXC構(gòu)建一個新節(jié)點只需IST傳輸?shù)姆椒?推薦)

    下面小編就為大家?guī)硪黄狹ySQL PXC構(gòu)建一個新節(jié)點只需IST傳輸?shù)姆椒?推薦)。小編覺的挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • MySQL/MariaDB中如何支持全部的Unicode

    MySQL/MariaDB中如何支持全部的Unicode

    MySQL/MariaDB中,utf8字符集并不是對Unicode的真正實現(xiàn),那么MySQL/MariaDB中如何支持全部的Unicode,感興趣的朋友可以了解一下
    2021-08-08
  • Mysql GROUP BY查詢每組某值最大的一條數(shù)據(jù)

    Mysql GROUP BY查詢每組某值最大的一條數(shù)據(jù)

    這篇文章主要介紹了Mysql GROUP BY查詢每組某值最大的一條數(shù)據(jù)問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • MySQL數(shù)據(jù)庫8——數(shù)據(jù)庫中函數(shù)的應(yīng)用詳解

    MySQL數(shù)據(jù)庫8——數(shù)據(jù)庫中函數(shù)的應(yīng)用詳解

    這篇文章主要介紹了MySQL數(shù)據(jù)庫8——數(shù)據(jù)庫中函數(shù)的應(yīng)用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • mysql常用函數(shù)匯總(分享)

    mysql常用函數(shù)匯總(分享)

    以下是對mysql中的常用函數(shù)進(jìn)行了匯總介紹。需要的朋友可以過來參考下
    2013-08-08
  • Mysql隔離性之Read View的用法說明

    Mysql隔離性之Read View的用法說明

    這篇文章主要介紹了Mysql隔離性之Read View的用法說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • mysql增量備份及恢復(fù)的操作方法

    mysql增量備份及恢復(fù)的操作方法

    增量備份是在全備或上次增量備份基礎(chǔ)上,只備份新增或修改的文件,減少數(shù)據(jù)量和時間,binlog記錄數(shù)據(jù)庫變更,重啟時創(chuàng)建新日志文件,增量備份復(fù)雜但減輕服務(wù)器負(fù)擔(dān),而binlog幫助精確恢復(fù)數(shù)據(jù)
    2023-09-09

最新評論