Mysql中備份表的多種方法
1.第一種,小表的備份
1.create table A as select * from B
2.create table A like select * from B
3.分布操作
create table A like B;
insert into B select * from A;
2.第2種,對整個數(shù)據(jù)庫的備份與恢復
2.1 對整個數(shù)據(jù)庫進行備份
1.創(chuàng)建備份用戶和密碼:zhangsan_backup/zs123
create user 'zhangsan_backup'@'localhost' identified by 'zs123';
2.賦予該用戶有哪些權限
grant select ,reload,lock tables,replication client,show view,event,process on *.* to 'zhangsan_backup'@'localhost';
3.備份數(shù)據(jù)
#1
mysqldump -uzhangsan_backup -p --master-data=2 --single-transaction --routines --triggers --events bonc_test > e:\\bonc_test2.sql
#2
mysqldump -uzhangsan_backup -p bonc_test > e:\\bonc_test.sql
mysql> create user 'zhangsan_backup'@'localhost' identified by 'zs123'; ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement mysql> flush privileges; Query OK, 0 rows affected (0.15 sec) mysql> create user 'zhangsan_backup'@'localhost' identified by 'zs123'; Query OK, 0 rows affected (0.02 sec) mysql> grant select ,reload,lock tables,replication client,show view,event,process on *.* to 'zhangsan_backup'@'localho st'; Query OK, 0 rows affected (0.02 sec) C:\Windows\system32>mysqldump -uzhangsan_backup -p --master-data=2 --single-transaction --routines --triggers --events bonc_test > e:\\bonc_test2.sql Enter password: ***** C:\Windows\system32>
注意如果在操作中報:mysqldump: Error: Binlogging on server not active的錯誤,則在windows中的my.ini文件中最后面新增:
#備份數(shù)據(jù)庫
log-bin=mysql-bin
server-id=1
然后重新啟動服務。即可。

2.2 對整個數(shù)據(jù)庫進行恢復
#1.先創(chuàng)建一個數(shù)據(jù)庫 create database bak_bonc_test; #2.進行恢復數(shù)據(jù) mysql -uroot -p bak_bonc_test <e:\\bonc_test2.sql

#3.查看:

3.第3種,對某個數(shù)據(jù)表進行備份
3.1 對整個數(shù)據(jù)表進行備份
庫:bonc_test 表: user_login_tb
mysqldump -uzhangsan_backup -p --master-data=2 --single-transaction --routines --triggers --events bonc_test user_login_tb > e:\\user_login_tb.sql

3.2 對整個數(shù)據(jù)表進行恢復
#先刪除bak_bonc_test 庫中 user_login_tb的這個表
#對其進行恢復: source e:\\user_login_tb.sql;


四.第4種,制定時間點的備份和恢復和實時二進制日志備份
這兩部分后續(xù)完善,參考《可擴展高性能mysql》第4天
五.使用xtrabackup進行備份
http://www.fzitv.net/article/266542.htm
到此這篇關于Mysql中備份表的幾種方法(三種方法)的文章就介紹到這了,更多相關mysql備份表內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Java使用Arrays.asList報UnsupportedOperationException的解決
這篇文章主要介紹了Java使用Arrays.asList報UnsupportedOperationException的解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-04-04
SpringBoot利用ThreadPoolTaskExecutor批量插入百萬級數(shù)據(jù)的具體實現(xiàn)
ThreadPoolTaskExecutor是Spring提供的任務執(zhí)行器實現(xiàn)之一,允許開發(fā)者配置線程池參數(shù)以適應不同的應用場景,創(chuàng)建 ThreadPoolTaskExecutor 實例并設置核心和最大線程數(shù)等屬性可以優(yōu)化性能,本文介紹了SpringBoot利用ThreadPoolTaskExecutor批量插入百萬級數(shù)據(jù)的具體實現(xiàn)2024-12-12
IDEA JavaWeb項目啟動運行后出現(xiàn)404錯誤的解決方法
這篇文章主要介紹了IDEA JavaWeb項目啟動運行后出現(xiàn)404錯誤的解決方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-12-12
解決mybatis-generator生成器添加類注釋方法無效的問題
這篇文章主要介紹了解決mybatis-generator生成器添加類注釋方法無效的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-07-07
java實現(xiàn)列表、集合與數(shù)組之間轉化的方法
這篇文章主要介紹了java實現(xiàn)列表、集合與數(shù)組之間轉化的方法,涉及java中列表、集合與數(shù)組相互轉換的技巧,非常具有實用價值,需要的朋友可以參考下2015-03-03
Springboot Tomcat APR模式詳解和實踐記錄
這篇文章主要介紹了Springboot Tomcat APR模式詳解和實踐記錄,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧2025-04-04

