天天看點

mysql備份——導入導出

假設mysql 安裝在c:盤,mysql資料庫的使用者名是root,密碼是root,資料庫名是alfresco,在d:盤根目錄下面存放備份資料庫,備份資料庫名字為alfresco_20070713.sql(20070713.sql為備份日期)

備份資料庫:

mysqldump -u root -proot alfresco >D:/alfrescobackup/mysqlbackup/alfresco_20130301.sql

恢複資料庫:

删除原有資料庫,建立資料庫,把備份資料庫導入,先登入到mysql控制台,執行如下腳本:

source C:\Users\psun\Desktop\alfresco備份\mysqlbackup\Alfresco_2013_03_01.sql

注:在導入備份資料庫前,database_name如果沒有,是需要建立的;而且與backup20070713.sql中資料庫名是一樣的才能導入。

注:環境Windows指令行

@echo off
if not exist "D:/alfrescobackup/mysqlbackup/" (md "D:/alfrescobackup/mysqlbackup/")
cd C:/Program Files/MySQL/MySQL Server 5.5/bin
mysqldump -u root -proot alfresco >D:/alfrescobackup/mysqlbackup/alfrescodb_%date:~,4%%date:~5,2%%date:~8,2%.sql