怎么用SQL语句备份和恢复数据库? SqlServer2012怎么用SQL语句备份和恢复数据库?

\u600e\u4e48\u7528SQL\u8bed\u53e5\u5907\u4efd\u548c\u6062\u590d\u6570\u636e\u5e93?

\u600e\u4e48\u7528SQL\u8bed\u53e5\u5907\u4efd\u548c\u6062\u590d\u6570\u636e\u5e93?
SQL\u8bed\u53e5\u5907\u4efd\u548c\u6062\u590d
SQL Server:
\u5907\u4efd\u547d\u4ee4\uff1a
BACKUP DATABASE test
TO disk = 'c:\test'
WITH FORMAT,
NAME = 'Full Backup of MyNwind'
\u89e3\u91ca\u5982\u4e0b\uff1a
NAME = 'Full Backup of MyNwind' --\u8fd9\u4e2a\u662f\u5907\u6ce8\uff0c\u968f\u4fbf\u5199\u3002
\u8fd8\u539f\u547d\u4ee4\uff1a
USE master
GO
RESTORE DATABASE test_wt
FROM disk = 'c:\test_wt'
GO
MySQL:
\u5907\u4efd:
mysqldump -u root -p database_name > d:\db.bak
\u6062\u590d:
mysql -u root -p database_name < d:\db.bak
\u6ce8\u610f:\u5728WIN\u4e0b,\u8def\u5f84\u7528path/filename.sql\u662f\u4e0d\u884c\u7684,\u90a3\u5c31\u7528path\filename.sql

.bak\u6587\u4ef6\u662fmicrosoft
sql
server\u7684\u4e00\u79cd\u5907\u4efd\u6570\u636e\u7684\u6269\u5c55\u540d\u3002
\u8be5\u5982\u4f55\u8fd8\u539f\u6570\u636e\u5e93.bak\u5907\u4efd\u6587\u4ef6\u5230sql
server\u91cc\u5462\uff1f\u7f51\u9875\u94fe\u63a5

1、使用SQL最简单备份,还原数据库。

2、为了方便以后的使用,开始对语句进行简单的封装->存储过程。进行备份。

3、还原数据库,数据库还原后的保存位置(目录)(使用系统默认保存位置。为数据库重命名(使用数据库默认名称)不包含扩展名,如果目录已存在该名称的数据库,将会被覆盖 。



SQL语句备份和恢复
SQL Server:
备份命令:
BACKUP DATABASE test
TO disk = 'c:\test'
WITH FORMAT,
NAME = 'Full Backup of MyNwind'
解释如下:
NAME = 'Full Backup of MyNwind' --这个是备注,随便写。
还原命令:
USE master
GO
RESTORE DATABASE test_wt
FROM disk = 'c:\test_wt'
GO
MySQL:
备份:
mysqldump -u root -p database_name > d:\db.bak
恢复:
mysql -u root -p database_name < d:\db.bak
注意:在WIN下,路径用path/filename.sql是不行的,那就用path\filename.sql

SQL2005/2008请使用“维护计划”进行自动备份和管理你的数据库。

--完整备份(name还原显示的名称)
backup database t to disk='E:\dataBak\log\bak_t_full.bak'
with noinit,name='bak_t_full'

--差异备份
backup database t to disk='E:\dataBak\log\bak_t_differ.bak'
with differential,noinit,name='bak_t_differ'

--日志备份
backup log t to disk='E:\dataBak\log\bak_t_log.bak'
with noinit,name='bak_t_log'

--数据库恢复
restore database 数据库名 from disk= 'c:\备份文件名 '

  • 濡備綍鐢⊿QL澶囦唤鎴杩樺師鏁版嵁搴?骞朵笖浼氬嚭鐜扮殑甯歌闂浠ュ強瑙e喅鏂规?_鐧惧害...
    绛旓細2銆SQL Server缁-->鍙屽嚮鎵撳紑浣犵殑鏈嶅姟鍣-->鐐瑰浘鏍囨爮鐨勬柊寤烘暟鎹簱鍥炬爣锛屾柊寤烘暟鎹簱鐨勫悕瀛楄嚜琛屽彇 3銆佺偣鍑绘柊寤哄ソ鐨勬暟鎹簱鍚嶇О-->鐒跺悗鐐逛笂闈㈣彍鍗曚腑鐨勫伐鍏-->閫夋嫨鎭㈠鏁版嵁搴 4銆佸湪寮瑰嚭鏉ョ殑绐楀彛涓殑杩樺師閫夐」涓夋嫨浠庤澶-->鐐归夋嫨璁惧-->鐐规坊鍔-->鐒跺悗閫夋嫨浣犵殑澶囦唤鏂囦欢鍚-->娣诲姞鍚庣偣纭畾杩斿洖锛岃繖鏃跺...
  • SQL server 濡備綍鐢ㄨ鍙ュ浠藉拰杩樺師鏁版嵁
    绛旓細1銆侀鍏堥渶瑕侀夋嫨浣犺澶囦唤鐨勬暟鎹簱锛岄紶鏍囧彸閿崟鍑伙紝閫夋嫨浠诲姟-澶囦唤銆2銆佸脊鍑哄浠芥暟鎹簱绐楀彛锛岄夋嫨娣诲姞銆3銆佸脊鍑洪夋嫨澶囦唤鐩爣绐楀彛锛岀偣鍑绘祻瑙堛4銆侀夋嫨瀛樻斁澶囦唤鏁版嵁搴撶殑鐩綍锛岃緭鍏ユ枃浠跺悕锛屽悗缂鍚嶈緭鍏.bak,鐐瑰嚮纭畾锛屽浠藉畬鎴愩5銆侀紶鏍囧彸閿崟鍑绘暟鎹簱锛岄夋嫨杩樺師鏂囦欢鍜屾枃浠剁粍銆6銆佺洰鏍囨暟鎹簱鏍忚緭鍏ユ暟鎹簱鍚嶇О锛岄...
  • SQL server 濡備綍鐢ㄨ鍙ュ浠藉拰杩樺師鏁版嵁
    绛旓細1銆佹壘鍒伴渶瑕佸浠界殑鏁版嵁搴擄紝鍙抽敭鍗曞嚮閫変腑鐨勬暟鎹簱锛岀偣鍑讳换鍔★紝鍐嶇偣鍑诲浠姐2銆侀夋嫨澶囦唤鏁版嵁搴撶殑璺緞骞剁偣鍑荤‘瀹銆3銆佸浠藉畬鎴愬悗锛岀偣鍑昏彍鍗曚笂鐨勭‘瀹氥4銆佸浠藉畬鎴愬悗锛屾墦寮鏁版嵁搴撶晫闈紝鍙抽敭鏁版嵁搴撻夋嫨杩樺師鏁版嵁搴撱5銆佸湪褰撳墠鐣岄潰鎵惧埌鍒氭墠澶囦唤鐨勬枃浠讹紝鐐瑰嚮纭畾銆6銆侀変腑瑕嗙洊鐜版湁鏁版嵁搴撳閫夋锛岀偣鍑荤‘瀹氾紝鏁版嵁搴撳紑...
  • 鎬庝箞鐢⊿QL璇彞澶囦唤鍜屾仮澶嶆暟鎹搴?
    绛旓細1銆佷娇鐢⊿QL鏈绠鍗曞浠斤紝杩樺師鏁版嵁搴銆2銆佷负浜嗘柟渚夸互鍚庣殑浣跨敤锛屽紑濮嬪璇彞杩涜绠鍗曠殑灏佽->瀛樺偍杩囩▼銆傝繘琛屽浠姐3銆佽繕鍘熸暟鎹簱锛屾暟鎹簱杩樺師鍚庣殑淇濆瓨浣嶇疆(鐩綍)(浣跨敤绯荤粺榛樿淇濆瓨浣嶇疆銆備负鏁版嵁搴撻噸鍛藉悕(浣跨敤鏁版嵁搴撻粯璁ゅ悕绉)涓嶅寘鍚墿灞曞悕锛屽鏋滅洰褰曞凡瀛樺湪璇ュ悕绉扮殑鏁版嵁搴擄紝灏嗕細琚鐩 銆
  • 鎬庝箞鐢⊿QL璇彞澶囦唤鍜屾仮澶嶆暟鎹搴?
    绛旓細SQL璇彞澶囦唤鍜屾仮澶 SQL Server:澶囦唤鍛戒护锛欱ACKUP DATABASE test TO disk = 'c:\test'WITH FORMAT,NAME = 'Full Backup of MyNwind'瑙i噴濡備笅锛歂AME = 'Full Backup of MyNwind'--杩欎釜鏄娉紝闅忎究鍐欍傝繕鍘熷懡浠わ細USE master GO RESTORE DATABASE test_wt FROM disk = 'c:\test_wt'GO MySQL:...
  • SQL璇彞:鎬庝箞瀵规煇涓鏁版嵁搴撲腑鐨勬暟鎹〃杩涜澶囦唤涓庤繕鍘
    绛旓細1銆佸鍑烘暣涓暟鎹簱锛氬寘鎷〃缁撴瀯鍜屾暟鎹儴鍒 mysqldump -u 鐢ㄦ埛鍚 -p 鏁版嵁搴撳悕 > 瀵煎嚭鐨勬枃浠跺悕 渚嬪锛歮ysqldump 鈥搖 root 鈥損 111111 test1 > test.sql 2銆佸鍑烘暟鎹簱涓殑涓涓〃 mysqldump -u 鐢ㄦ埛鍚 -p 鏁版嵁搴撳悕 琛ㄥ悕> 瀵煎嚭鐨勬枃浠跺悕 渚嬪锛歮ysqldump 鈥搖 root 鈥損 111111 test1 user1> ...
  • ...鏁版嵁搴撳畬鏁村浠(sqlserver2008濡備綍澶囦唤鍜岃繕鍘熸暟鎹搴)
    绛旓細鍦ㄥ紑濮嬭彍鍗曚腑鐐瑰嚮鈥淪QLServerManagementStudio鈥濆湪寮瑰嚭鐨勭晫闈㈢偣鍑昏繛鎺ワ紝鍦ㄦ暟鎹搴撻夐」涓夋嫨闇瑕佸浠界殑鏁版嵁搴撴枃浠讹紝鐒跺悗鍙冲嚮閫夋嫨鈥滀换鍔♀濅腑鐨勨滃浠解鍦ㄥ浠芥暟鎹搴揟OBHIS锛屾暟鎹簱閫夋嫨鈥渢obhis鈥濓紝澶囦唤绫诲瀷閫夋嫨鈥滃畬鏁粹濈劧鍚庣偣鍑烩滄坊鍔犫濇寜閽 鍦ㄥ嚭鐜扮殑鐣岄潰涓偣鍑绘枃浠跺す鍚庨潰鐨勨...鈥濋夋嫨鎸夐挳銆傚湪鈥滃畾浣嶆暟鎹簱鏂囦欢...
  • mysql涓澶囦唤鍜岃繕鍘熸暟鎹搴撶殑璇彞浠涔堝晩
    绛旓細1銆佸浠組ySQL鏁版嵁搴撶殑鍛戒护 mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql 2銆佸浠組ySQL鏁版嵁搴撲负甯﹀垹闄よ〃鐨勬牸寮忥紝鑳藉璁╄澶囦唤瑕嗙洊宸叉湁鏁版嵁搴撹屼笉闇瑕佹墜鍔ㄥ垹闄ゅ師鏈夋暟鎹簱銆俶ysqldump -鈥揳dd-drop-table -uusername -ppassword databasename > backupfile.sql 浜屻佹暟鎹簱杩樺師...
  • sql2005鎬庝箞杩樺師鏁版嵁搴澶囦唤
    绛旓細1銆佹柊寤烘暟鎹簱 鍙抽敭鐐瑰嚮鈥滄暟鎹簱鈥濃斺斺滄柊寤烘暟鎹簱鈥濓細MSSQL2005澶囦唤杩樺師鍥炬枃鏁欑▼ 濉啓鏁版嵁搴撳悕锛屽mydata锛岄夋嫨鏁版嵁搴撲繚瀛樿矾寰勶紝涓鑸彲浠ヤ繚鎸侀粯璁ゅ湴鍧锛岀偣鍑烩滅‘瀹氣濄2銆佹柊寤虹敤鎴 鍙抽敭鐐瑰嚮鈥滃畨鍏ㄦр濃斺斺滅櫥褰曞悕鈥濃斺斺滄柊寤虹櫥褰曞悕鈥濓細MSSQL2005澶囦唤杩樺師鍥炬枃鏁欑▼ 濉啓鐧诲綍鍚嶏紝濡俶ydata銆傞夋嫨鈥淪QL ...
  • 鎬庝箞鐢╯ql璇彞澶囦唤鎭㈠sql2008鏁版嵁搴
    绛旓細WITH FILE = 1, MOVE N'QPGameMatchDB' TO N'D:\DataBase\QPGameMatchDB.mdf', MOVE N'QPGameMatchDB_log' TO N'D:\DataBase\QPGameMatchDB_log.ldf', NOUNLOAD, REPLACE, STATS = 10GO2.璇风櫥闄哠QL 2008鏁版嵁搴,鍏堣繘琛屾仮澶嶆搷浣,閫夋嫨闇瑕佽繕鍘熺殑鏁版嵁搴,鐐瑰嚮鍒涘缓鑴氭湰鍗冲彲鐢熸垚鑴氭湰 ...
  • 本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网