Mysql資料庫 將其備份另一台備份伺服器

2021-08-27 17:00:04 字數 970 閱讀 5923

linux下的mysql自動備份工具-第二版

第二版在第一版的基礎上程式做了完善。主要包括自定義資料庫主機和備份路徑,支援備份多個資料庫,無論多少個資料庫,可以一次完成備份。可以控制是否開啟過期備份刪除,可以自定義過期時間等。並且增加了更加友好的提示。

備份工具用法:

1.將mysql.backup(或將**儲存為mysql.backup)上傳至linux伺服器/usr/local/sbin目錄下並賦予可執行許可權。

2.用vi開啟指令碼配置資料庫資訊,主要配置以下資訊即可

mysql_user="root" #mysql備份使用者

mysql_password="root" #mysql備份使用者的密碼

mysql_host="localhost" #要備份的主機,一般為localhost

mysql_port="3306" #mysql埠號,一般為3306

backup_db_arr=("dbachina" "99yuyu" "cowaw") #要備份的資料庫名稱,多個用空格分開隔開 如("db1" "db2" "db3")

backup_location=/backup #備份資料存放位置,末尾請不要帶"/",此項可以保持預設,程式會自動建立資料夾

expire_backup_delete="on" #是否開啟過期備份刪除 on為開啟 off為關閉

expire_days=3 #過期時間天數 預設為三天,此項只有在expire_backup_delete開啟時有效

配置完成儲存退出。

3.隨時執行mysql.backup即可進行備份操作。

4.自動備份

利用linux的crontab定時功能可以完成自動備份

在linux下鍵入crontab -e

然後輸入 30 02 * * * /usr/local/sbin/mysql.backup 儲存退出。

即可實現每天凌晨2點30分自動備份所有資料庫。

恢復Mysql資料庫到另一台電腦

一 在my.ini 找到以下配置 innodb data home dir d mysql datafiles datadir c programdata mysql mysql server 5.5 data 二 停止二台電腦上的mysql服務 三 向對應目錄下的data資料夾整體copy過來ok...

mysql資料庫遷移到另一台電腦上

停止兩個資料庫的mysql服務,將a資料庫中的data資料夾拷貝到b資料庫中,b資料庫事先把原有的data資料夾改名備份,然後再重啟b資料庫服務,注意這時登入密碼可能是a資料庫的了,需要事先知道a資料庫的密碼,否則遷移完資料庫登入不進去 一 應用場景 由於要把測試伺服器上的資料庫遷移到正式伺服器上,...

mysql資料庫從一台伺服器遷移到另一台伺服器上

一 應用場景 由於要把測試伺服器上的資料庫遷移到正式伺服器上,因此需要做資料庫的遷移。這裡記錄一下。二 資料庫遷移 1 新建資料庫test create database test 12 進入資料庫,建立資料表test create table test1 id int 10 primary key...