mysql window系統備份遠程數據庫到本地


 使用方法:創建test.bat文件,保存以下內容,修改配置后雙擊打開

 

@echo off

REM 聲明采用UTF-8編碼
chcp 65001

echo.
echo MySQL數據庫備份腳本
echo.
echo *****************************
echo.
echo 備份日期:%date%
echo 備份時間:%time%
echo.
echo *****************************
echo.
echo 開始備份...
echo.
::set nowtime=%date:~3,4%年%date:~8,2%月%date:~11,2%日%time:~0,2%時%time:~3,2%分
set "nowtime=%date:~3,4%%date:~8,2%%date:~11,2% %time:~0,2%%time:~3,2%"
set "nowtime=%nowtime: =0%"
::數據庫名稱
set dbname=test
::數據庫的賬號
set user=root
::數據庫密碼
set password=168168
::數據庫地址
set host=127.0.0.1
::數據庫端口
set port_num=3306

:: mysqldump -h主機IP -u數據庫用戶名 -p數據庫密碼 數據庫名稱 [要導出的表] | gzip > /導出目錄/test.sql.gz

::壓縮備份,壓縮備份需要下載gzip.exe
::mysqldump --default-character-set=utf8mb4 -P%port_num% -h%host% -u%user% -p%password% %dbname% | gzip > %dbname%_%nowtime%.sql.gz 

::mysqldump --default-character-set=utf8mb4 -P%port_num% -h%host% -u%user% -p%password% %dbname% | gzip > %dbname%_%nowtime%.sql.gz 

::mysqldump --default-character-set=utf8 -P%port_num% -h%host% -u%user% -p%password% %dbname% | gzip > %dbname%_%nowtime%.sql.gz 

:: mysqldump --default-character-set=gbk -h127.0.0.1 -uroot -p168168 test | gzip > test.sql.gz 

::不壓縮備份
:: mysqldump -h127.0.0.1 -uroot -p168168 test > test.sql
:: mysqldump -h127.0.0.1 -uroot -p168168 test  | gzip > test.sql.gz
 mysqldump --default-character-set=utf8mb4 -P%port_num% -h%host% -u%user% -p%password% %dbname%  > %dbname%_%nowtime%.sql

echo.
echo MySQL數據庫備份完成
echo.

@echo on
@pause

如果出現以下提示可以不管

# Warning: Using a password on the command line interface can be insecure.

如果追求完美,不想出現這個警告,編輯my.cnf,在[mysqld]段中添加:

# vim /etc/my.cnf

[mysqld]

user=root      #改為自己的數據庫用戶名
password=123456    #改為自己的數據庫密碼

 

效果截圖:

 

mysql window備份遠程數據庫到本地。 本壓縮包實現備份一個數據庫和全部數據庫的功能。並且支持壓縮功能。 backup.bat 備份一個數據庫。 MySqlAutoBackup-1.4.bat 備份多個數據庫。

下載鏈接:https://download.csdn.net/download/a724008158/11151207

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM