『壹』 怎麼還原,恢復或導入MySQL資料庫
1、source命令
1)打開開始菜單->程序->MySQL->MySQL Command Line Client,輸入MySQL的root密碼。
2)然後輸入use 資料庫名;進入對應的資料庫,再用source 備份文件具體路徑;命令導入備份文件。注意,在這里的命令後面都要加;分號,截圖如下:
2、mysql命令
1)如果是Windows系統,請在命令行模式下進入mysql的bin目錄,如D:Programmysql41in。如果是linux系統,請直接看下面的步驟。
2)執行mysql命令導入資料庫,命令格式為:
mysql -u用戶名 -p密碼 資料庫名<備份文件具體路徑
比如:mysql -uroot -pabc123 mydb<file.sql,其中用戶名和密碼也可以是具體資料庫的,不一定要root的。
二、資料庫的導出(備份)
一般使用mysqlmp命令
1)如果是Windows系統,請在命令行模式下進入mysql的bin目錄,如D:Programmysql41in。如果是Linux系統,請直接看下面的步驟。
2)執行mysqlmp命令導入資料庫,命令格式為:
mysqlmp -u用戶名 -p密碼 資料庫名>備份文件具體路徑
『貳』 linux中mysql如何備份與恢復(mysql備份和恢復資料庫命令)
把以前寫的一個發你看看
腳本要求:編寫shell腳本,每天凌晨1點備份td_oa庫,到mysql-back目錄,並將備份文件壓縮,壓縮名稱為備份的日期,只保留連續七天的備份物斗猜文件
#!/bin/bash
mysql-uroot-p123456-e"flushtableswithreadlock;"鎖住表
/usr/local/mysql/bin/mysqlmp-uroot-p123456td_oa--flush-logs--single-transaction mysql-uroot-p123456-e"unlocktables;"解鎖 a=`/bin/date%Y-%m-%d`#在這里加上銷源時間,壓縮的時候罩型加上時間,會失敗。 echo$a cd/gxl /bin/tar-czf$a.tar/fjp/td_oa.sql b="$a.tar" cp-p$b/root/fjp forcin`find/root/fjp-ctime7` do /bin/rm-rf$c done 『叄』 mysql在dos命令下備份還原資料庫
備份資料庫:
mysqlmp -u root -p 123456 database_name>d:/database_name_backup_20071126.sql
恢復資料庫:
刪除原有資料庫,建立資料庫,把備份資料庫導入。
mysqladmin -uroot -p123456 drop database_name
mysqladmin -uroot -p123456 create database_name
mysql -uroot -p123456 database_name<d:/database_name_backup_20071126.sql
註:在導入備份資料庫前,database_name如果沒有,是需要創建的;而且與database_name_backup_20071126.sql中資料庫名是一樣的才能導入。