1. 程式人生 > >在本地電腦備份線上mysql資料庫

在本地電腦備份線上mysql資料庫

在本地電腦定時備份線上mysql資料庫:

一、原理:

使用MySQL提供的備份命令mysqldump在計算機上執行備份程式!所以本地電腦要有安裝Mysql程式!通過計算機計劃任務來定時執行批處理檔案(指令碼)。最後實現遠端定時程備份

二、批處理檔案編寫(指令碼檔案編寫)

1、新建一個數據庫備份檔案的存放目錄,如:D:\Mysql_Backup

2、建一個批處理檔案,如:mysql_backup_tool.bat,檔案內容如下

3、執行命令

rem ******MySQL backup start******
@echo off

forfiles /p "D:\Mysql_Backup"
/m test_backup_*.sql -d -30 /c "cmd /c del /f @path" set "Ymd=%date:~0,4%%date:~5,2%%date:~8,2%0%time:~1,1%%time:~3,2%%time:~6,2%" mysqldump --opt --single-transaction=TRUE --user=root --password=123456 --host=127.0.0.1 --protocol=tcp --port=3306 --default-character-set=utf8 --single-transaction=TRUE --routines --events "test"
> D:\Mysql_Backup\test_backup_%Ymd%.sql @echo on rem ******MySQL backup end******

四、命令介紹:

—————-:forfiles 為刪除過期檔案的命令,-d -30 刪除30天的檔案;
—————-:mysqldump 為MySQL提供的備份命令,該命令所在目錄為MySQL安裝目錄下的bin資料夾中,此處直接使用 該命令的前提是該命令所在bin資料夾已被設定為系統環境變數,如未設定,則要寫全路徑;
—————-:–user=root 為 MySQL 使用者名稱;
—————-:–password=123456 為 MySQL 密碼;
—————-:–host=127.0.0.1 為 MySQL 主機名;
—————-:“test” 為要備份的資料庫的名稱;
—————-:test_backup_%Ymd%.sql 是根據當前時間規則生成備份檔案的名稱。

五、本地定時任務操作

  • 開啟計劃任務
    ———-》在電腦左下角搜尋框中輸入“計劃”
    這裡寫圖片描述
    —————–》選擇一個叫計劃任務程式、、或者叫任務計劃的東西,點選開啟
    這裡寫圖片描述

——————–》新建任務
這裡寫圖片描述

—————–》常規

這裡寫圖片描述

————》觸發器,這裡設定出發執行的時間段,
這裡寫圖片描述

————-》操作,這裡指向的就是剛才寫的批處理檔案!!!
這裡寫圖片描述

———-》最後把條件,設定那些也適當填一下!然後確定,——————》彈出輸入密碼,密碼是本機使用者的開機密碼
這裡寫圖片描述

——End、大功告成!等待見證奇蹟!!!!!!

相關推薦

本地電腦備份線上mysql資料庫

在本地電腦定時備份線上mysql資料庫: 一、原理: 使用MySQL提供的備份命令mysqldump在計算機上執行備份程式!所以本地電腦要有安裝Mysql程式!通過計算機計劃任務來定時執行批處理檔案(指令碼)。最後實現遠端定時程備份 二、批處理檔案編

本地電腦裝的mysql報錯Access denied for user 'Root'@'localhost' (using password: YES)

不能 local 服務管理 let filter mysq his col run http://blog.csdn.net/iw1210/article/details/54646093 http://blog.csdn.net/qq_33251859/article

本地cmd連線遠端mysql資料庫

一、登入遠端mysql 輸入mysql -h要遠端的IP地址 -u設定的MySQL使用者名稱 -p登入使用者密碼 例如:mysql -h 192.168.1.139 -u root -p dorlocaldata ( 如果不能實現,把MySQL安裝目錄下的MySQL Server 5

使用Amanda ZRM備份遠端MySQL資料庫

本文寫道最後的時候,我才發現ZRM for MySQL的一個致命問題,就我目前的理解和測試來看,它恢復資料的時候是採取覆蓋的方式,舉個例子,假定某臺數據庫伺服器上有兩個資料庫test1,test2,你備份了這兩個資料庫,某一天,test2資料庫裡的某一個表壞了,那麼它無法做到僅僅只是恢復損壞的表,甚至無法做到

通過SSH祕鑰登入線上MySQL資料庫(基於Navicat)

前言 生產環境的資料庫往往需要經過嚴格的安全限制,所以禁用密碼登入,使用祕鑰的方式是一種相對安全的登入方式。 原理: 角色: 主機A:其他主機,有訪問線上資料庫的許可權 主機B:線上資料庫的主機 主機C:本機電腦,無訪問線上資料庫的許可權 在本機C上(無訪問B的許可權),通過ssh配置的主機A(有訪

本地連線遠端的MySQL資料庫(Linux)

嘗試了兩種在本地連線遠端 MySQL 資料庫的方式,一種是在本地使用 cmd 進行連線,還有一種就是使用 MySQL 的視覺化工具 Navicate for MySQL 進行連線 一、對遠端 MySQL 進行授權 由於遠端的 MySQL 預設是不允許從遠端訪

關於android真機訪問本地電腦伺服器以及訪問資料庫的那點事

因為專案需要最近幾天在搗鼓android訪問伺服器以及伺服器連線本地資料庫相關的問題,沒什麼書籍可以參考,一路搞下來也是磕磕絆絆,好在經過一番努力最後還是成功地實現了功能,這裡就把我踩過的一些坑列舉出

navicat備份複製mysql資料庫

啟動navicat,開啟資料庫連線, 1.選中資料庫,右鍵備份選單,新建備份,輸入名字儲存確定 2.右鍵新生成的備份檔案,點選提取SQL,輸入檔名,生產sql檔案 3.選定另一資料庫,右鍵執行sql檔案,匯入資料庫。 資料庫複製完成 筆記!

Linux自動備份壓縮MySQL資料庫的實用方法

MySQL定期備份是一項重要的工作,但人工操作太繁瑣,也難避免有所疏漏,使用下面的方法即可讓系統定期備份資料。   ◆1、建立備份資料夾   #cd /www   #makedir backup   ◆2、編寫執行指令碼   #vi autobackup   

在遠端Linux伺服器中備份MySQL資料庫,通過scp將遠端Linux伺服器中檔案下載到本地Linux電腦

1.首先登入到遠端伺服器(ip 10.46.2.228),可通過ssh方式登入,確保ssh服務和22埠正常才能使用scp命令下載檔案; 2.執行命令 mysqldump -u root -p mysql(要匯出的資料庫名) > mysql.sql(匯出資料庫儲存檔名

Linux下mysql資料庫的自動備份與還原 遠端備份本地備份

Linux系統下Mysql備份還原 MySql的還原與備份 1 備份     mysqldump -u root -p shop > /home/andy/shop20150910.sql   

使用innobackupex線上備份及恢復mysql資料庫

一、安裝解壓 # yum -y install mysql mysql-libs mysql-server MySQL-python 2.建立資料庫 create database dotatest; mysql -uroot -p dotat

在區域網內,如何讓其他電腦連線我們自己的本地mysql資料庫

①:先進去我們的本地資料庫        mysql -u root -p 進入我們的資料庫,會提示讓你輸入密碼,輸入你本地的資料庫密碼,然後進入 ②:user mysql        select host,user from user;  ③:你可以看到,

laravel 項目本地版本為5.5,線上mysql 為5.7.21版本,執行嚴格模式

多說 沒有 lar mysql 圖片 sin 分享 png 16px 看到網上很多說修改 但是在mysql 5.7中沒有這個參數設置,故放棄; 結合本項目sina_id 10位超過int的最大範圍4294967295,所以報錯,修改為bigint 即可。 la

MySQL 資料庫增量備份與恢復資料命令實戰

1. 備份單個數據庫練習 mysqldump 命令多種引數的使用 1.1 調整 MySQL 客戶端及服務端字符集為建庫建表時預設的 latin1,避免備份時的亂碼問題 [[email protected] ~]# vi /etc/my.cnf [[email protected] ~

MySQL學習筆記(七)使用AutoMySQLBackup工具自動備份MySQL資料庫

首先到官網檢視開源軟體AutoMySQLBackup下載地址。 2        輸入“cd /tmp”切換到/tm

MySQL資料庫線上管理工具TreeSoft部署(Java環境)

先上下載地址:http://www.treesoft.cn/dms.html 國產軟體,Java編寫,亮點:支援MySQL,Oracle,PostgreSQL , SQL Server, MongoDB, Hive並存同時管理維護,讓你擺脫各種客戶端工具。 官網截的圖。 只要你的J

如何從外網訪問本地MySQL資料庫

本地安裝了一個MySQL資料庫,只能在區域網內訪問到,怎樣從外網也能訪問到本地的MySQL資料庫呢?本文將介紹具體的實現步驟。 1. 準備工作 1.1 安裝Java 1.7及以上版本 執行命令java -version檢查Java安裝和配置是否正確。 1.2 安裝並啟動MyS

Mysql資料庫技術——MEB備份技術

使用MEB進行mysql備份 MEB是一個mysql官方的備份工具,具有 使用meb時,我們先需要在mysql 的配置檔案中新增必要引數 [[email protected] mysql]# vim /etc/my.cnf [mysqld] datadi

Linux下備份與還原MySQL資料庫

備份 [[email protected] ~]# mysqldump -u root -p mysql > ~/mysql.sql Enter password: [[email protected] ~]# ls ~/mysql.sql /root/mysq