1、使用SQL最簡單備份,還原資料庫。
㈡ 怎麼用sql語句備份恢復sql2008資料庫
1.代碼如下,如果不行,請使用下列方法進行腳本創建。
RESTOREDATABASE[QPAccountsDB]FROMDISK=N'D:DBQPAccountsDB.BAK'WITHFILE=1,
MOVEN'QPAccountsDB'TON'D:DataBaseQPAccountsDB.mdf',
MOVEN'QPAccountsDB_log'TON'D:DataBaseQPAccountsDB_log.ldf',NOUNLOAD,REPLACE,STATS=10
GO
RESTOREDATABASE[QPGameMatchDB]FROMDISK=N'D:DBQPGameMatchDB.BAK'WITHFILE=1,
MOVEN'QPGameMatchDB'TON'D:DataBaseQPGameMatchDB.mdf',
MOVEN'QPGameMatchDB_log'TON'D:DataBaseQPGameMatchDB_log.ldf',NOUNLOAD,REPLACE,STATS=10
GO
2.請登陸SQL 2008資料庫,先進行恢復操作,選擇需要還原的資料庫,點擊創建腳本即可生成腳本
㈢ sql還原資料庫語句 易語言
外部資料庫.執行 (sql, )
是這一句錯了,這個sql語句不能在當前資料庫(abc)執行,必須連接到master資料庫才能執行。
㈣ oracle資料庫執行腳步出錯,怎麼恢復資料庫
數據恢復方法是利用oracle提供的閃回方法進行數據恢復,適用於delete刪除(一條記錄)方式:
首先需要知道是什麼時間進行的刪除操作,如果不能確定具體時間點則選擇盡量准確的刪除數據前的時間。然後利用
select * from 表名 as of timestamp to_timestamp('刪除時間點','yyyy-mm-dd hh24:mi:ss')
語句可以找回刪除的數據。利用
insert into 表名 (select * from 表名 as of timestamp to_timestamp('刪除時間點','yyyy-mm-dd hh24:mi:ss'));
語句就可以將恢復出來的數據插入原表中(注意要保證主鍵不重復)。
另一種方法可以通過閃回整個表來恢復誤刪除的數據,但僅適用於表結構沒有發生改變且用戶有flash any table許可權的情況下,語句如下:
·alter table 表名 enable row movement
㈤ 怎麼用SQL語句備份和恢復資料庫
用SQL語句備份與恢復資料庫的步驟:
備份: mysqlmp --quick --database ondemand1 --u root >bacqup.sql 這樣就能把資料庫中ondemand1的表全部備份出來。
其中參數的格式是:--,兩橫杠,不是我們常用的單橫杠。
quick是在數據比較多的時候,不用該參數的話,所有的數據都會先在內存緩存,接著才導出,這樣會導致伺服器運行減慢。
--u 必須要加一個用戶名,否則系統會提示你進不了ODBC資料庫的。
>backup.sql則是你備份資料庫的目標文件名。
恢復:m1ysql -u root -p database_name d:db.bak,在WIN下,路徑用path/filename.sql是不行的,那就用pathfilename.sql。
sql語句:
是對資料庫進行操作的一種語言。結構化查詢語言(Structured Query Language)簡稱SQL,結構化查詢語言是一種資料庫查詢和程序設計語言,用於存取數據以及查詢、更新和管理關系資料庫系統。
㈥ sql恢復修改前數據
一,如果是oracle資料庫,且剛刪除不久,那麼可以執行下面語句
insert
into
表名
select
*
from
表名
as
of
timestamp
to_timestamp('2007-07-23
10:20:00',
'yyyy-mm-dd
hh24:mi:ss');
語句中的日期時間改成你誤操作之前的最近時間
二,如果是sqlserver資料庫,那麼
1、首先對誤刪後的資料庫做個日誌備份;
backup
log
資料庫名
to
disk='路徑及日誌備份文件名'
2、把資料庫恢復到最近一次全庫備份的日期;
RESTORE
DATABASE
資料庫名
FROM
DISK='路徑及資料庫備份文件名'
WITH
REPLACE,NORECOVERY
3、用步驟1的日誌備份把資料庫恢復到你誤刪的那一刻之前;
RESTORE
LOG
資料庫名
FROM
DISK='路徑及日誌備份文件名'
WITH
RECOVERY,STOPAT='2009-4-24
16:40:10'
語句中的日期時間改成你誤操作之前的最近時間
三,如果修改之前有做資料庫備份,可以新建一個庫,把備份還原上去,導出表數據,再導入到現在用的庫中去。.
實時備份資料庫到另一個磁碟,有多種不同的實現方式,例如:
1,有兩台伺服器的話可以做雙機熱備
2,只有一台伺服器可以做磁碟鏡像
3,也可以用專門的資料庫備份軟體
㈦ 用sql語句刪除的資料庫怎麼恢復
用sql語句刪除的資料庫恢復方法:
1、使用盤恢復工具EasyRecovery Pro嘗試恢復磁碟數據,看能不能找回數據文件,如果可以找回的話,可以重新附加該數據文件。
2、在刪除資料庫的同時,對應的數據文件也會被刪除,無法恢復。
㈧ mysql中備份和還原資料庫的語句什麼啊
一、Mysql資料庫備份指令格式:
mysqlmp -h主機名 -P埠 -u用戶名 -p密碼 (–database) 資料庫名 > 文件名.sql
註:直接cmd執行該指令即可,不需要先mysql -u root -p鏈接資料庫
1、備份MySQL資料庫的命令
mysqlmp -hhostname -uusername -ppassword databasename > backupfile.sql
2、備份MySQL資料庫為帶刪除表的格式,能夠讓該備份覆蓋已有資料庫而不需要手動刪除原有資料庫。
mysqlmp -–add-drop-table -uusername -ppassword databasename > backupfile.sql
二、資料庫還原有三種方式:source命令、mysql、gunzip命令
1、source 命令
進入mysql資料庫控制台,
mysql -u root -p
mysql>use 資料庫
然後使用source命令,後面參數為腳本文件(如這里用到的.sql)
mysql>source /home/work/db/bkdb.sql
2、mysql
mysql -hhostname -uusername -ppassword databasename < backupfile.sql
3、gunzip
gunzip < backupfile.sql.gz | mysql -uusername -ppassword databasename