导航:首页 > 数据分析 > 数据库历史数据如何自动保存3年

数据库历史数据如何自动保存3年

发布时间:2024-07-22 21:56:20

A. 如何实现Mysql数据库每天自动备份定时备份

利用UCache灾备云平台,可作为一个工具,在window服务器现有架构不变的情况下,针对Mysql数据库每天自动备份定时备份。

(1)新建备份任务

UCACHE灾备云控制台登录账号后:点击【服务器定时数据保护】--【数据备份】点击【新建】按钮,然后选要保护的对象(您的生产服务器节点),选中对应的客户端,选择【文件系统】然后点击【 下一步 】

(2)设置备份策略

选择要进行备份的文件

(3)永久增量备份与数据保留设置

选择完要过滤的数据之后点击下一步,可进行下一步备份的高级功能选择,各个选项说明如下:

【永久增量备份】开启了永久增量备份每一次增量备份都会进行一次时间点合成形成新的一个永久增量时间点等效于完备时间点。

【数据保留策略】开启数据保留策略一共有三种保留策略分别为数据保留期限、保留副本数、按备份策略的备份周期设置副本保留策略默认选中数据保留期限一年。可以设置保留完全副本的个数最大可设置1024个副本按备份策略的备份周期设置副本保留策略最大可设置99999个副本。

【传输和存储加密】开启传输加密与存储加密选项开启此功能的任务的数据在传输和存储上都经过加密处理。一共有两种加密方式AES256加密算法、SM4加密算法。

【数据压缩】默认不开启开启该选项后默认启用快速压缩可选择启用强力压缩

【重复数据删除】勾选该选项可以启动源端重复数据删除的功能该选项在建立任务后不能通过修改任务的方式更改此属性。指纹库需要提前创建才能成功开启重删功能

最后新建完成

目录和文件内容,可以全选和分选,还可以利用UCACHE灾备云控制台的“文件过滤”“目录过滤”“时间过滤”功能进行不必要的数据不进行备份策略添加。为了备份效率不建议两个任务包含同一文件。

(4)设置邮件告警

备份执行完毕,会得到系统的执行反馈,也可以设定告警监控策略,进行邮件监控

B. 鎬庝箞鎵嶈兘寤虹珛鏁版嵁搴撶殑鑷鍔ㄥ囦唤鏈哄埗.,瓒婅︾粏瓒婂ソ//璋㈣阿

sql server鏁版嵁搴撳囦唤鏂规2008-08-05 13:15SQL Server 鏁版嵁搴撳囦唤鏂规
涓轰簡淇濊瘉SQL Server 鏁版嵁鐨勫畨鍏锛屾暟鎹搴撶$悊鍛樺簲瀹氭湡澶囦唤鏁版嵁搴擄紝鍦ㄤ笉鍚屾儏鍐典笅搴旈噰鐢ㄤ笉鍚屽囦唤鏁版嵁搴撳囦唤绛栫暐锛屼竴鏂归潰缁存寔鏁版嵁鐨勫畨鍏ㄦэ紝鍙︿竴鏂归潰涔熷彲淇濇寔SQL Server 鑳介『鐣呰繍琛屻傚敖鏈澶х殑鍔鍔涘噺灏戠敱浜庢暟鎹鐨勬崯鍧忓瑰㈡埛閫犳垚鐨勬崯澶便
姒傚康
1) 澶囦唤宸ヤ綔瑙勫垝
璁$畻鏈鸿蒋纭浠剁殑绋冲畾鎬ц繕鏈杈惧埌闈炲父绋冲畾鐨勭姸鎬侊紝璁$畻鏈轰腑鐨勬暟鎹浠嶆湁鎹熷け鎴栨瘉鍧忕殑鎯呭喌鍙戠敓銆傚瓨鍦ㄤ簬璁$畻鏈哄唴鐨勬暟鎹涓嶅畨鍏锛屽嵆浣块噰鐢ㄥ归敊璁惧囷紝涔熸棤娉曚繚璇佹暟鎹搴 100%瀹夊叏銆 璁$畻鏈虹‖浠剁殑璐圭敤鍙鑳藉緢楂橈紝浣嗚$畻鏈烘暟鎹鏇寸弽璐碉紝鍋氬ソ鏁版嵁澶囦唤锛屽彲淇濊瘉鍦ㄥ悇绉嶆剰澶栧彂鐢熸儏鍐垫椂锛屼粛鑳戒繚鎸佹湁鏁版嵁搴撶殑瀹屾暣鎬с 绠$悊鍛樺繀椤昏姳鏃堕棿鏉ュ囦唤鏁版嵁搴擄紝浣 SQL SERVER涔熸彁渚涗笉灏戣嚜鍔ㄥ寲鍔熻兘銆
2锛夊囦唤鏂瑰紡
鏁版嵁搴撯斺斿畬鍏
灏辨槸澶囦唤鏁翠釜鏁版嵁搴撶殑鍐呭广傝嫢灏嗘暣涓鏁版嵁搴撶殑鍐呭归兘澶囦唤涓嬫潵锛岄渶寰堝氱殑瀛樺偍绌洪棿鏉ュ瓨鏀惧囦唤鏁版嵁锛屼絾鍏跺ソ澶勬槸鍦ㄨ繕鍘熸暟鎹搴撴椂锛屼篃鍙瑕佸皢鏁翠釜鏁版嵁搴撲粠涓浠芥暟鎹搴撳囦唤杩樺師鍒 SQL SERVER 涓灏卞彲浠ヤ簡銆傚畠鏄鍏朵粬澶囦唤鐨勫熀纭锛屽湪鍋氬叾浠栧囦唤涔嬪墠锛屽繀椤诲緱鍋氭ょ嶆柟寮忕殑澶囦唤銆
鏁版嵁搴撯斺斿樊寮 锛圖ifferential锛
鍙澶囦唤浠庝笂涓娆℃墽琛屸滃畬鍏ㄢ濇暟鎹搴撳囦唤鍚庢湁鏀瑰姩鐨勬暟鎹锛屽洜姝ゆ墍闇瑕佺殑澶囦唤鏃堕棿鍜屽囦唤绌洪棿閮芥瘮鈥滃畬鍏ㄢ 鏂瑰紡灏戯紝鎵浠ユゆ柟寮忔渶閫傚悎浣滀负缁忓父鎬х殑澶囦唤鏂瑰紡銆
浜嬪姟鏃ュ織锛圱ransaction Log锛
鍙澶囦唤浜嬪姟璁板綍鏂囦欢鐨勫唴瀹癸紝鐢变簬浜嬪姟鏃ュ織鏂囦欢鍙浼氳板綍鎴戜滑鍦ㄥ墠涓娆℃暟鎹搴撳囦唤鎴栦簨鍔℃棩蹇楄板綍澶囦唤涔嬪悗锛屽规暟鎹搴撴墍鍋氱殑鍙樺姩杩囩▼锛屼篃灏辨槸鍙璁板綍鏌愪竴娈垫椂闂寸殑鏁版嵁搴撳彉鍔ㄦ儏鍐碉紝鍥犳ゅ湪鍋氫簨鍔¤板綍澶囦唤涔嬪墠锛屽繀椤诲仛涓娆♀滃畬鍏ㄢ濈殑鏁版嵁搴撳囦唤
鏂囦欢鍜屾枃浠剁粍锛
濡傛灉鏁版嵁搴撶殑鍐呭瑰垎鏁e瓨鍌ㄤ簬澶氫釜鏂囦欢鎴栨枃浠剁粍锛岃屼笖鏁版嵁搴撳凡闈炲父澶э紝澶у埌杩涜屼竴娆″畬鏁寸殑鏁版嵁搴撳囦唤浼氭湁鏃堕棿鍜屽瓨鍌ㄧ┖闂翠笂鐨勯棶棰樸傝繖鏃跺氨鍙浠ヤ娇鐢ㄦゆ柟寮忔潵澶囦唤鏁版嵁搴撶殑閮ㄥ垎鏂囦欢鎴栨枃浠剁粍銆傜敱浜庢瘡娆″彧澶囦唤閮ㄥ垎鐨勬枃浠舵垨鏂囦欢缁勶紝鍥犳ら渶鍋氭暟娆′笉鍚岀殑澶囦唤鎵嶈兘瀹屾垚鏁翠釜鏁版嵁搴撶殑澶囦唤銆傛墠鐢ㄦゆ柟寮忓囦唤涔熸湁涓濂藉勶紝灏辨槸褰撴瘉鍧忕殑鏁版嵁鍙鏄鏁版嵁搴撲腑鐨勬煇涓鏂囦欢鎴栨枃浠剁粍鏃讹紝涔熷彧瑕佽繕鍘熷潖鐨勬枃浠舵垨鏂囦欢缁勫囦唤灏卞彲浠ヤ簡銆
3锛夊囦唤鏂规堝埗璁㈠師鍒
瑙勫垝鏁版嵁搴撶殑澶囦唤绛栫暐锛岄渶瑕佽冭檻澶囦唤鐨勫悇椤瑰彉閲忥紝蹇呴』鍚屾椂鑰冭檻鍒拌繕鍘熶綔涓氱殑杩涜屻傚湪鍋氬囦唤鏃讹紝鍙鑰冭檻浠ヤ笅鍑犵偣銆
(1) 鏈夊氬皯鏃堕棿浠ュ強鍦ㄩ偅浜涙椂娈靛彲杩涜屽囦唤
(2) 鏁版嵁搴撳彉鍔ㄧ殑棰戠巼濡備綍
(3) 鏁版嵁搴撳ぇ灏
(4) 褰撴暟鎹搴撳嚭闂棰樻椂锛岀敤鎴锋効鎰忕瓑寰呭氫箙璁╂暟鎹搴撹繕鍘熷畬姣
(5) 搴旈噰鐢ㄤ綍绉嶅囦唤鏂瑰紡锛屽仛鎬庢牱鐨勬惌閰
(6) 瑕佷娇鐢ㄥ摢绉嶅瓨鍌ㄤ粙璐

4锛夊囦唤鏂规
锛1锛夊畬鍏ㄦ暟鎹搴撳囦唤閰嶅悎浜嬪姟鏃ュ織澶囦唤
瀵逛簬鏁版嵁搴撴暟鎹姣旇緝澶э紝浣嗘瘡澶╃殑鍙樺姩鐨勫唴瀹瑰皬锛屽彲鑰冭檻閲囩敤姝ゆ柟寮忋傚彲瀹氭湡鍋氫竴娆″畬鏁寸殑鏁版嵁搴撳囦唤锛屼緥濡傦細姣忓懆鎴栨瘡鏈堝仛涓娆♀滃畬鍏ㄢ濇暟鎹搴撳囦唤銆傜劧鍚庡啀浠ヨ緝娈电煭鐨勫懆鏈燂紝濡傛瘡澶╂垨姣忎袱澶╁仛涓姝や簨鍔℃棩蹇楀囦唤銆傝繖鏍峰钩鏃跺囦唤宸ヤ綔璐熸媴姣旇緝杞伙紝鍙戠敓浠ュ栨椂锛屽彲灏嗘暟鎹杩樺師鍒版渶杩戞湡鐨勭姸鎬併
锛2锛夊畬鍏ㄦ暟鎹搴撳囦唤閰嶅悎宸寮傚紡澶囦唤
姝ゆ柟寮忔槸灏嗗墠涓绉嶆柟寮忎腑鐨勪簨鍔℃棩蹇楀囦唤鏂瑰紡鏀规垚宸寮傚紡澶囦唤銆傚叾浼樼偣鏄鍦ㄥ仛杩樺師鏃讹紝鍙闇鍦ㄥ仛瀹屾渶杩戜竴娆℃暟鎹搴撳囦唤鐨勮繕鍘熷悗锛屽啀鐢ㄥ墠涓澶╃殑宸寮傚囦唤鏉ヨ繕鍘熷氨鍙浠ヤ簡锛屼笉鍍忎娇鐢ㄤ簨鍔¤板綍澶囦唤鏃讹紝闇涓澶╀竴澶╄繕鍘熴傜己鐐规槸鍦ㄦ瘮杈冨悗鐨勬棩瀛愰噷锛屾瘡娆″仛宸寮傚囦唤鎵闇鐨勬椂闂村拰绌洪棿浼氬炲姞銆
锛3锛変笁绉嶅囦唤鏂瑰紡鐨勭患鍚堜娇鐢
鐢变簬浜嬪姟璁板綍澶囦唤鍜屽樊寮傚囦唤鍚勬湁鍏朵紭缂虹偣锛屽洜姝ゆ垜浠鍙浠ュ皢涓ょ嶆柟娉曠粨鍚堣捣鏉ヤ娇鐢ㄣ傚逛簬鏁版嵁淇℃伅闈炲父閲嶈侊紝姣1銆2灏忔椂澶囦唤涓娆★紝鍙鑳界殑鎹熷け鍙鏄1銆2涓灏忔椂鐨勬暟鎹銆
锛4锛夊綋鏁版嵁搴撹繃澶э紝鏈変笉鏄撳囦唤鐨勯棶棰樻椂锛屽彲浠ラ噰鐢ㄦ枃浠舵垨鏂囦欢缁勫囦唤鏂瑰紡锛屽彲鑰冭檻灏嗘暟鎹搴撳垎寮瀛樹簬涓嶅悓鐨勬枃浠跺拰鏂囦欢缁勪腑锛岀劧鍚庝互鏂囦欢鍜屾枃浠剁粍鐨勬柟寮忓皢鏁翠釜鏁版嵁搴撳垎鏁版″囦唤銆傛ゅ栵紝濡傛灉鏁版嵁搴撲腑鍙鏈夐儴鍒嗚〃缁忓父鍙樺姩锛屽彟涓閮ㄥ垎寰堝皯鍙樺姩锛屼篃鍙鑰冭檻灏嗚繖涓ら儴鍒嗗瓨浜庝笉鍚岀殑鏂囦欢鍜屾枃浠剁粍涓锛岀劧鍚庣敤涓嶅悓鐨勫囦唤棰戠巼鏉ュ囦唤鍏跺唴瀹广 閲囩敤姝ゆ柟寮忓囦唤鏁版嵁鐨勭己鐐规槸锛氬繀椤绘暟娆℃搷浣滄墠鑳藉囦唤瀹屾暟鎹銆
锛5锛変娇鐢ㄥ囩敤鏈嶅姟鍣
閲囩敤姝ゆ柟寮忔槸鍐嶅噯澶囦竴鍙版湇鍔″櫒锛屽厛鍦ㄥ師鏈嶅姟鍣ㄤ笂鍋氬畬鍏ㄧ殑澶囦唤锛屽啀鎶婃ゅ囦唤鏀惧埌澶囦唤鏈嶅姟鍣ㄤ笂鍋氳繕鍘燂紝浣夸袱杈圭殑鏁版嵁鍚屾ワ紝浠ュ悗鍙浠ュ畾鏈熷瑰師鏁版嵁搴撳仛浜嬪姟鏃ュ織澶囦唤锛屾妸浜嬪姟鏃ュ織鏀惧埌澶囦唤鏈嶅姟鍣ㄤ笂杩樺師銆傚綋鍘熸湇鍔″櫒鍑虹幇闂棰樻棦鍙浣跨敤澶囦唤鏈嶅姟鍣ㄦ帴涓婄綉缁滄彁渚涙湇鍔°

娉ㄦ剰锛氱郴缁熸暟鎹搴撶殑澶囦唤涓庤繕鍘熸槸寰堝氱敤鎴峰湪瀹氫箟鏁版嵁搴撳囦唤鏂规堜腑瀹规槗蹇界暐鐨勶紝绯荤粺鏁版嵁搴撲腑铏界劧涓嶄繚瀛樹笟鍔℃暟鎹锛屼絾瀹冧繚瀛樹簡寰堝歋QL Server鐨勮剧疆锛屽傛灉涓嶅囦唤绯荤粺鏁版嵁搴擄紝閭d箞鍦ㄦ湇鍔″櫒鍙戠敓鏁呴殰瀵艰嚧绯荤粺鎹熷潖鏃讹紝閲嶆柊閰嶇疆鎵鏈夌殑SQL Server璁剧疆灏嗘槸涓涓鍣╂ⅵDEMO
鏂规堜竴 鏁版嵁搴撳囦唤锛堝父鐢ㄦ柟妗堬級
鍦⊿QL Server澶囦唤绐楀彛锛屽彲浠ラ氳繃璋冨害璁剧疆锛屽皢褰撳墠杩涜岀殑澶囦唤澶勭悊璁剧疆涓哄畾鏃惰嚜鍔ㄥ勭悊鐨勪綔鐢ㄣ傚叿浣撶殑姝ラゅ備笅锛
1. 灞曞紑涓涓鏈嶅姟鍣ㄧ粍銆
2. 灞曞紑涓涓鏈嶅姟鍣( SQL Server瀹炰緥)銆
3. 灞曞紑銆愭暟鎹搴撱戯紝鍙冲崟鍑昏佸囦唤鐨勬暟鎹搴擄紝鍦ㄥ脊鍑虹殑鑿滃崟涓閫夋嫨銆愭墍鏈変换鍔°戔斻夈愬囦唤鏁版嵁搴撱戝懡浠ゃ
4. 鍦ㄩ殢鍚庢墦寮鐨凷QL Server澶囦唤绐楀彛涓锛岃剧疆澶囦唤鐨勭浉鍏抽夐」銆傚弬瑙佸墠闈㈢殑澶囦唤鏂规
鍗曞嚮銆愬父瑙勩戦夐」鍗★紝鍦ㄣ愯皟搴︺戦」涓锛岄変腑銆愯皟搴︺戝嶉夋嗭紝鐒跺悗鍗曞嚮銆愯皟搴︺戝嶉夋嗗悗鐨勩愨︺戞寜閽銆傚湪闅忓悗鍑虹幇鐨勩愮紪杈戣皟搴︺戝硅瘽妗嗕腑锛岃剧疆鏃堕棿璋冨害瀹夋帓銆
5. 璁剧疆瀹屾垚鍚庯紝鍗曞嚮銆愮‘瀹氥戞寜閽锛孲QL Server灏嗘墽琛屽囦唤鎿嶄綔锛屽悓鏃跺湪銆怱QL Server 浠g悊銆戔斻夈愪綔涓 銆戜腑鑷鍔ㄥ缓绔嬪瑰簲鐨勪綔涓氥
6. 鍦ㄣ怱QL Server 浠g悊銆戔斻夈愪綔涓 銆戠獥鍙d腑锛屽彲浠ュ儚澶勭悊鏅閫氫綔涓氫竴鏍蜂慨鏀规垨鍒犻櫎鏁版嵁搴撳囦唤绐楀彛涓瀹氫箟鐨勫囦唤璁″垝銆
婕旂ず
鏂规堜簩 鏁版嵁杞鎹㈡硶锛圖TS锛
鍏蜂綋鐨勬柟妗堝氨鏄锛
1.涓绘湇鍔″櫒鍜屽囦唤鏈嶅姟鍣ㄨ呰浇瀹屽叏涓鏍风殑鎿嶄綔绯荤粺鍜屾暟鎹搴撹蒋浠讹紝浠ュ強鐩稿簲缂栧埗鐨勭$悊杞浠讹紱
2.浜嬪厛閫夊畾闇瑕佸畾鏈熸洿鏂扮殑琛ㄣ佽嗗浘銆佸瓨鍌ㄨ繃绋嬬瓑绛夛紝蹇呰佹椂鍙閫夋嫨鍏ㄩ儴鏁版嵁搴撴洿鏂帮紱
3.浣跨敤SQL Server 鎻愪緵鐨勬暟鎹杞鎹㈡湇鍔″煎叆/ 瀵煎嚭鍚戝(浠SQL Server2000 涓轰緥) 锛屽埄鐢ㄥ嶅埗 SQL Server 瀵硅薄浠诲姟锛屽皢 Microsoft SQL Server 瀵硅薄浠嶴QL Server 鐨勪竴涓瀹炰緥澶嶅埗鍒板彟涓涓猄QL Server 涓锛
4.缂栬緫鍙嶅嶅嚭鐜扮殑浣滀笟璋冨害锛岀‘瀹氬彂鐢熺殑棰戠巼鍜屽叿浣撴椂闂达紝涓鑸鎯呭喌涓嬶紝鐢变簬鏁版嵁閲忚緝澶э紝涓嶆彁鍊℃瘡鏃ュ彂鐢熷氭★紝灏介噺瀹夋帓鍦ㄧ綉缁滅┖浣欐椂闂村彂鐢熴
杩欎釜鏂规堜紭鐐规槸锛
1.鎴愭湰浣庛佸彲闈犳ч珮锛屾搷浣滅畝鍗曪紝杈冩槗缁存姢锛
2.绯荤粺杞鎹㈡椂闂寸煭锛屽囦唤绯荤粺鏇挎崲涓绘湇鍔″櫒鍙闇鍑犲垎閽熴傚嵆浣垮嚭鐜版剰澶栵紝澶囦唤绯荤粺寰堝揩灏变細鎭㈠嶆e父锛屽彧鎹熷け灏戦噺鏁版嵁锛岄噸鏂拌緭鍏ュ嵆鍙锛
3.鏈鍦板拰寮傚湴澶囦唤閮芥槸鍒╃敤鏅氫笂缃戠粶绌洪棽鏃堕棿杩涜岀殑锛屾病鏈夊炲姞鏃ュ父缃戠粶娴侀噺锛屼笉浼氬炲姞缃戠粶璐熸媴銆
娉ㄦ剰閫夋嫨浼犺緭瀵硅薄锛岀浉鍚岀増鏈鐨凷QL Server 鍙浠ョ浉浜掞紝鎴栬呯敱浣庣増鏈鍚戦珮鐗堟湰SQL Server 澶囦唤锛屽傦細
SQL Server 7.0 鐨勫疄渚嬪囦唤鍒 SQLServer 2000 鐨勫疄渚嬨
SQL Server 2000 鐨勫疄渚嬪囦唤鍒板彟涓涓 SQL Server 2000 鐨勫疄渚嬨
澶囦唤鐨勬搷浣滄ラわ細
1.鎵撳紑浼佷笟绠$悊鍣锛岄夋嫨SQLServer 鏈嶅姟鍣ㄧ殑鏁版嵁搴擄紝鍗曞嚮榧犳爣鍙抽敭锛岄夋嫨鈥滄墍鏈変换鍔♀濓紝骞剁偣閫夆滃煎叆鏁版嵁鈥濇垨鈥滃煎嚭鏁版嵁鈥濄 濡傛灉鏄鍦ㄤ富鏈嶅姟鍣ㄤ笂杩涜屾搷浣滐紝閫夊煎嚭鏁版嵁锛涘湪澶囦唤鏈嶅姟鍣ㄤ笂杩涜屾搷浣滐紝鍒欓夊煎叆鏁版嵁銆
2.绗涓姝ユ搷浣滃悗锛岃皟鍑衡滄暟鎹杞鎹㈡湇鍔″煎叆/ 瀵煎嚭鍚戝尖濈晫闈锛屽崟鍑烩滀笅涓姝モ濓紝杩涘叆鈥淒TS 瀵煎叆/ 瀵煎嚭鍚戝尖濈殑閫夋嫨鏁版嵁婧愮晫闈锛岄夋嫨鈥滅洰鐨勨濓紝閫夋嫨鈥滃埗瀹氳〃澶嶅埗鎴栨煡璇⑩濓紝閫夋嫨瑕佸嶅埗鐨勫硅薄銆 寮
鍋氶夋嫨鏃讹紝棣栧厛鏍规嵁鍏蜂綋鐨勫㈡埛绔閫夋嫨鏁版嵁婧愶紝濡傛灉鏄疧LE DB瀹㈡埛绔锛岄夋嫨鈥滅敤浜嶴QL Server鐨凪icrosoft鎻愪緵鐨凮LEDB 绋嬪簭鈥濄
鐒跺悗閫夋嫨鎻愪緵鏁版嵁婧愮殑鏈嶅姟鍣锛屾帴涓嬫潵閫夋嫨杩涘叆鏁版嵁搴撶殑鏂瑰紡锛屽彲閫夋嫨鈥滀娇鐢╓indows 韬浠介獙璇佲濇垨鈥滀娇鐢⊿QL Server 韬浠介獙璇佲濄 濡傛灉閫夆滀娇鐢⊿QL Server 韬浠介獙璇佲濓紝椤诲~鍐橲QL Server 璁ゅ彲骞跺规暟鎹鏈変慨鏀规潈鐨勭敤鎴凤紝涓鑸鍙閫夆淪A鈥濆強鍏跺瘑鐮併傛渶鍚庨夋嫨瑕佸嶅埗鐨勬暟鎹搴撱
3.鍦ㄢ滃埗瀹氳〃澶嶅埗鍜屾煡璇⑩濅腑锛岄夋嫨鈥滃湪SQL Server鏁版嵁搴撲箣闂村嶅埗瀵硅薄鍜屾暟鎹鈥濓紝鐒跺悗鍗曞嚮涓嬩竴姝ャ傞夋嫨鍏蜂綋澶嶅埗瀵硅薄鍜岀浉搴旂殑閫夐」绛夌瓑.銆
4.閫氳繃淇濆瓨璋冨害鍜屽嶅埗鍖咃紝瀹氬埗杩涜屽嶅埗鐨勬椂闂村拰棰戠巼銆
5.鍏ㄩ儴璁剧疆瀹屾垚鍚庯紝鎻愮ず浼氬垪鍑烘簮銆佺洰鐨勩侀噰鐢ㄧ殑鏂瑰紡銆佹暟鎹搴撶瓑閫夐」锛岀敱浣犵‘璁ゅ畬鎴愩
6.濡傛灉璁剧疆缁撴潫鍚庤佽繘琛屽畾鍒舵椂闂翠慨鏀癸紝鍦ㄤ紒涓氱$悊鍣ㄤ腑锛岄氳繃鏈嶅姟鍣ㄣ佹暟鎹搴撱佺$悊銆丼QL server 浠g悊銆佷綔涓氾紝鐒跺悗閫夋嫨鍏蜂綋鐨勪綔涓氾紝璋冨嚭鐣岄潰杩涜屼慨鏀广
鑷虫わ紝浣犲氨鍙浠ュ湪鑷宸辩殑涓灏忎紒涓氱幆澧冧腑锛岃交鏉惧疄鐜板氬彴鏁版嵁搴撴湇鍔″櫒闂寸殑瀹氭椂鑷鍔ㄦ暟鎹澶囦唤浜嗐
婕旂ず
鏂规堜笁 鏁版嵁搴撶淮鎶よ″垝+X鍛戒护锛堟帹鑽愪娇鐢锛
1. 灞曞紑涓涓鏈嶅姟鍣ㄧ粍
2. 灞曞紑涓涓鏈嶅姟鍣ㄥ疄渚嬶紙SQL Server瀹炰緥锛夈
3. 灞曞紑銆愮$悊銆戯紝鍙冲嚮銆愭暟鎹搴撶淮鎶よ″垝銆戯紝鍦ㄥ脊鍑虹殑蹇鎹疯彍鍗曚腑閫夋嫨銆愭柊寤虹淮鎶よ″垝銆戝懡浠ゃ
4. 鍦ㄩ殢鍚庡嚭鐜扮殑銆愭暟鎹搴撶淮鎶よ″垝 鈥旓紙Local锛夈戝硅瘽妗嗕腑锛屽崟鍑汇愪笅涓姝ャ戞寜閽璺宠繃娆㈣繋椤碉紝鍦ㄦ帴涓嬫潵鐨勩愰夋嫨鏁版嵁搴撱戞ラや腑锛屽畾涔夎佸囦唤鐨勬暟鎹搴撱
5. 鍗曞嚮銆愪笅涓姝ャ戞寜閽锛岃烦杩囦笌鏁版嵁搴撳囦唤鏃犲叧鐨勬ラわ紝鍦ㄣ愭寚瀹氭暟鎹搴撳囦唤璁″垝銆戞ラや腑锛岄夋嫨銆愪綔涓虹淮鎶よ″垝鐨勪竴閮ㄥ垎鏉ュ囦唤鏁版嵁搴撱戝嶉夋嗭紱閫氳繃鍗曞嚮銆愮佸甫銆戞垨鑰呫愮佺洏銆戝崟閫夋寜閽鏉ラ夋嫨澶囦唤璁惧囷紱鍗曞嚮銆愯皟搴︺戦夐」鍙宠竟鐨勩愭洿鏀广戞寜閽锛屽彲浠ュ湪闅忓悗鍑虹幇鐨勩愮紪杈戝弽澶嶅嚭鐜扮殑浣滀笟璋冨害銆戝硅瘽妗嗕腑璁剧疆缁存姢璁″垝鐨勬椂闂村畨鎺掋
6. 鍗曞嚮銆愪笅涓姝ャ戞寜閽锛屽傛灉鍦ㄦラわ紙5锛変腑锛屽囦唤璁惧囬夋嫨鐨勬槸銆愮佺洏銆戣惧囷紝鍒欎細杩涘叆銆愭寚瀹氬囦唤纾佺洏鐩褰曘戞ラわ紝鏍规嵁瀹為檯鎯呭喌锛岃剧疆姝ゆラや腑鐨勫唴瀹广
7. 鍗曞嚮銆愪笅涓姝ャ戞寜閽锛岃繘鍏ャ愭寚瀹氫簨鍔℃棩蹇楀囦唤璁″垝銆戞ラわ紝濡傛灉闇瑕佽繘琛屼簨鍔℃棩蹇楀囦唤锛屽垯閫夋嫨銆愪綔涓虹淮鎶よ″垝鐨勪竴閮ㄥ垎鏉ュ囦唤浜嬪姟鏃ュ織銆戝嶉夋嗐傚囦唤浜嬪姟鏃ュ織鐨勫叾浠栬剧疆姝ラゅ弬鑰冿紙5锛夛綖锛6锛夈
8. 鏍规嵁闇瑕佽剧疆鍏朵粬姝ラわ紝鏈鍚庤繘鍏ャ愭e湪瀹屾垚鏁版嵁搴撶淮鎶よ″垝鍚戝笺戞ラわ紝璁剧疆濂姐愯″垝鍚嶃戯紝鍗曞嚮銆愬畬鎴愩戞寜閽瀹屾垚鏁版嵁搴撶淮鎶よ″垝鐨勫畾涔夈
9. 瀹屾垚姝ラわ紙1锛夛綖锛8锛夊悗锛屽崟鍑汇愭暟鎹搴撶淮鎶よ″垝銆戯紝鍦ㄤ紒涓氱$悊鍣ㄦ帶鍒跺彴鍙宠竟鐨勮︾粏淇℃伅绐楀彛涓灏卞彲浠ョ湅鍒板畾涔夊ソ鐨勬暟鎹搴撶淮鎶よ″垝锛屽悓鏃讹紝灞曞紑銆怱QL Server浠g悊銆戔斻夈愪綔涓氥戯紝鍙浠ャ愪綔涓氥戝彸杈圭殑璇︾粏绐楀彛涓锛屽彲浠ョ湅鍒扮淮鎶よ″垝鑷鍔ㄥ缓绔嬬殑澶囦唤鍑鸿矾浣滀笟銆
10. 閫氳繃鏈夋満缁存姢璁″垝锛岄夋嫨銆愬睘鎬с戝懡浠わ紝鍙浠ヤ慨鏀瑰凡缁忓畾涔夌殑缁存姢璁″垝銆
11. 閫氳繃鍙冲嚮缁存姢璁″垝锛岄夋嫨銆愬垹闄ゃ戝懡浠わ紝鍙浠ュ垹闄ゅ凡缁忓畾涔夌殑缁存姢璁″垝锛屽悓鏃躲怱QL Server 浠g悊銆戔斻夈愪綔涓氥戜腑鐨勭浉鍏充綔涓氫篃浼氳嚜鍔ㄥ垹闄ゃ
鏂板缓涓涓鎵规枃浠 Copy.bat鍏蜂綋鑴氭湰濡備笅锛
@echo off
title 姝e湪浼犺緭鏁版嵁搴撳囦唤鏂囦欢鍒拌繙绋嬪囦唤鏈嶅姟鍣ㄤ笂锛
echo 鎻愮ず锛氬紑濮嬮獙璇佹湇鍔″櫒涓婃槸鍚﹀瓨鍦ㄥ囦唤鏂囦欢锛
echo 璇风◢鍊欙紒
if exist F:\DBback\*.bak (goto Process ) else goto UnFound
:Process
echo 鎻愮ず锛氬湪鏈嶅姟鍣ㄤ笂鎵惧埌浜嗗囦唤鏂囦欢锛
echo -------------------------------------------------------------------------------
echo 鎻愮ず锛氬紑濮嬪垹闄よ繙绋嬪囦唤鏈嶅姟鍣ㄤ笂鐨勫師濮嬫枃浠讹紒

rem 澶囨敞锛氫笅鍒桰P鍦板潃涓鸿繙绋嬪囦唤鏈嶅姟鍣ㄧ殑IP鍦板潃锛
del \\192.168.244.24\DBback /q /s /f
del \\192.168.244.24\DBback\*.* /q /s /f
if errorlevel 0 goto success
:success
echo 鎻愮ず锛氭垚鍔熷垹闄ゅ師濮嬫枃浠讹紒
echo -------------------------------------------------------------------------------
echo 鎻愮ず锛氬紑濮嬪嶅埗鏁版嵁搴撳囦唤鏂囦欢鍒拌繙绋嬪囦唤鏈嶅姟鍣\\192.168.244.24\DBback锛
echo 璇风◢鍊欙紒
rem 澶囨敞锛氳峰叿浣撴洿鏀\\192.168.244.1\DBback涓烘湇鍔″櫒澶囦唤鏂囦欢瀛樻斁鐨勪綅缃銆\\192.168.244.24\DBback涓哄囦唤鏈嶅姟鍣ㄤ笂瀛樻斁鐨勪綅缃锛
x \\192.168.244.1\DBback \\192.168.244.24\DBback /y /f
rem 澶囨敞锛氬綋X鍛戒护缁撴潫鍚庤繑鍥炵殑Errorlevel涓4璇存槑纾佺洏鎺т欢涓嶈冻銆傚綋X鍛戒护杩斿洖0鏃惰存槑鎴愬姛瀹屾垚鎿嶄綔锛
if errorlevel 4 goto lowmemory
if errorlevel 0 goto showmessage
:lowmemory
echo 璀﹀憡锛氳锋煡鐪嬬佺洏绌洪棿鏄鍚︿笉瓒筹紒

:UnFound
echo 璀﹀憡锛氬湪鏈嶅姟鍣ㄤ笂鎵句笉鍒板囦唤鏂囦欢锛屾壒浠诲姟灏嗚佺粨鏉熴傛湇鍔″櫒澶囦唤宸ヤ綔浼间箮娌℃湁姝e父杩涜岋紝璇风‘璁ゆ湇鍔″櫒鏄鍚︽e父鐢熸垚澶囦唤鏂囦欢锛
goto exit

:showmessage
echo 鎻愮ず锛氭壒浠诲姟瀹屾垚锛
echo 鎻愮ず锛氭垚鍔熷嶅埗鏁版嵁搴撳囦唤鍒拌繙绋嬫湇鍔″櫒\\192.168.244.24\DBback锛
echo 鎸変换鎰忛敭缁撴潫閫鍑猴紒
echo --------------------------------------------------------------------------------
:exit
pause
echo 鎴愬姛澶嶅埗PersonnelM鏁版嵁搴撳囦唤鍒拌繙绋嬫湇鍔″櫒\\192.168.244.24\1涓婏紒
Pause

鍒╃敤Windows 浠诲姟璁″垝鏉ヨ皟搴︽壒浠诲姟
1. 鍗曞嚮鈥滃紑濮嬧濃斻夆滅▼搴忊濃斻夆滈檮浠垛濃斻夆滅郴缁熷伐鍏封濃斻夆滀换鍔¤″垝鈥
2. 鍙屽嚮鈥滄柊寤轰换鍔¤″垝鈥濓紝寮瑰嚭鈥滀换鍔¤″垝鍚戝尖濆崟鍑烩滀笅涓姝モ濄傚湪閫夋嫨浠诲姟绐椾綋涓閫夋嫨鈥滄祻瑙堚濄傛垜浠閫夋嫨瑕佽皟搴︽墽琛岀殑Copy.bat鏂囦欢銆
3. 鍦ㄦ帴涓嬫潵寮瑰嚭鐨勭獥浣撲腑涓烘垜浠鐨勪换鍔¤″垝璧蜂釜鍚嶇О骞朵笖閫夋嫨鎵ц岄戠巼銆傝繖閲屾垜浠閫夋嫨鈥滄瘡澶┾
4. 鍦ㄥ瘑鐮佺‘璁ょ獥浣撲腑杈撳叆鏈鏈虹殑瀵嗙爜銆傚崟鍑烩滀笅涓姝モ濋夋嫨鈥滃畬鎴愨濄傝嚦姝や换鍔¤″垝璁剧疆瀹屾垚銆傦紙鏈夐渶瑕佺殑璇濆彲浠ュ崟鍑婚夋嫨鈥滃湪鍗曞嚮瀹屾垚鏃讹紝鎵撳紑姝や换鍔$殑楂樼骇灞炴р濆嶉夋嗕互渚垮规や换鍔¤繘琛岄珮绾ц剧疆锛侊級

鏂规堝洓 鍚屾ュ囦唤鏈嶅姟鍣锛堣剼鏈锛
/*璇ラ儴鍒嗗弬鑰冧簡閭瑰缓鐨勮剼鏈*/
/*--璇存槑锛
涓嬮潰鐨勪唬鐮佹紨绀轰簡濡備綍鍒╃敤鏃ュ織杩樺師鍔熻兘锛屽皢涓绘暟鎹搴撲腑鐨勬暟鎹鍙樺寲鍙婃椂鍙嶉堝埌澶囩敤鏁版嵁搴撲腑
澶囩敤鏁版嵁搴撶殑鏁版嵁鍙浠ラ殢鏃剁敤浜庢煡璇锛屼絾涓嶈兘琚鏇存柊锛堝囩敤鏁版嵁搴撳彧璇伙級銆
--*/
--棣栧厛,鍒涘缓涓涓婕旂ず鐢ㄧ殑鏁版嵁搴(涓绘暟鎹搴)
CREATE DATABASE Db_test
ON
( NAME = Db_test_DATA,
FILENAME = 'c:\Db_test.mdf' )
LOG ON
( NAME = Db_test_LOG,
FILENAME = 'c:\Db_test.ldf')
GO
--瀵规暟鎹搴撹繘琛屽囦唤
BACKUP DATABASE Db_test TO DISK='c:\test_data.bak' WITH FORMAT
GO
--鎶婃暟鎹搴撹繕鍘熸垚澶囩敤鏁版嵁搴(婕旂ず涓绘暟鎹搴撲笌杩欎釜澶囩敤鏁版嵁搴撲箣闂寸殑鍚屾)
RESTORE DATABASE Db_test_bak FROM DISK='c:\test_data.bak'
WITH REPLACE,STANDBY='c:\db_test_bak.ldf'
,MOVE 'Db_test_DATA' TO 'c:\Db_test_data.mdf'
,MOVE 'Db_test_LOG' TO 'c:\Db_test_log.ldf'
GO
--鍚鍔 SQL Agent 鏈嶅姟
EXEC master..xp_cmdshell 'net start sqlserveragent',no_output
GO
--鍒涘缓涓绘湇鍔″櫒鏁版嵁璁涓庡囩敤鏈嶅姟鍣ㄦ暟鎹搴撲箣闂村悓姝ョ殑浣滀笟
DECLARE @jogid uniqueidentifier
EXEC msdb..sp_add_job
@job_id = @jogid OUTPUT,
@job_name = N'鏁版嵁鍚屾ュ勭悊'
--鍒涘缓鍚屾ュ勭悊姝ラ
EXEC msdb..sp_add_jobstep
@job_id = @jogid,
@step_name = N'鏁版嵁鍚屾',
@subsystem = 'TSQL',
@command = N''
--涓绘暟鎹搴撲腑杩涜屾棩蹇楀囦唤
BACKUP LOG Db_test TO DISK="c:\test_log.bak" WITH FORMAT
--澶囩敤鏁版嵁搴撲腑杩樺師涓绘暟鎹搴撶殑鏃ュ織澶囦唤(搴旂敤涓绘暟鎹搴撲腑鐨勬渶鏂板彉鍖
--瀹為檯搴旇ユ椂涓绘暟鎹搴撳囦唤涓庡囩敤鏁版嵁搴撶殑杩樺師浣滀笟搴旇ュ垎鍒鍦ㄤ富鏈嶅姟鍣ㄥ拰澶囩敤鏈嶅姟鍣ㄤ笂寤虹珛锛屽苟涓斿囦唤鏂囦欢搴旇ユ斁鍦ㄤ富鏈嶅姟鍣ㄥ拰澶囩敤閮借兘璁块棶鐨勫叡浜鐩褰曚腑
RESTORE LOG Db_test_bak FROM DISK='c:\test_log.bak' WITH STANDBY='c:\test_log.ldf',
@retry_attempts = 5,
@retry_interval = 5
--鍒涘缓璋冨害(姣忓垎閽熸墽琛屼竴娆)
EXEC msdb..sp_add_jobschele
@job_id = @jogid,
@name = N'鏃堕棿瀹夋帓',
@freq_type=4,
@freq_interval=1,
@freq_subday_type=0x4,
@freq_subday_interval=1,
@freq_recurrence_factor=1
-- 娣诲姞鐩鏍囨湇鍔″櫒
EXEC msdb.dbo.sp_add_jobserver
@job_id = @jogid,
@server_name = N'(local)'
GO

--閫氳繃涓婅堪澶勭悊,涓绘暟鎹搴撲笌澶囩敤鏁版嵁搴撲箣闂寸殑鍚屾ュ叧绯诲凡缁忚剧疆瀹屾垚
--涓嬮潰寮濮嬫祴璇曟槸鍚﹁兘瀹炵幇鍚屾
--鍦ㄤ富鏁版嵁搴撲腑鍒涘缓涓涓娴嬭瘯鐢ㄧ殑琛
CREATE TABLE Db_test.dbo.TB_test(ID int)
GO
--绛夊緟1鍒嗛挓30绉掞紙鐢变簬鍚屾ョ殑鏃堕棿闂撮殧璁剧疆涓1鍒嗛挓,鎵浠ヨ佸欢鏃舵墠鑳界湅鍒版晥鏋滐級
WAITFOR DELAY '00:01:30'
GO
--鏌ヨ涓涓嬪囩敤鏁版嵁搴,鐪嬬湅鍚屾ユ槸鍚︽垚鍔
SELECT * FROM Db_test_bak.dbo.TB_test
/*--缁撴灉:
ID
-----------
锛堟墍褰卞搷鐨勮屾暟涓 0 琛岋級
--*/
--娴嬭瘯鎴愬姛
GO

--鏈鍚庡垹闄ゆ墍鏈夌殑娴嬭瘯
DROP DATABASE Db_test,Db_test_bak
EXEC msdb..sp_delete_job @job_name=N'鏁版嵁鍚屾ュ勭悊'
GO
/*===========================================================*/
/*--鏈嶅姟鍣ㄥ畷鏈哄勭悊璇存槑
浣跨敤杩欑嶆柟寮忓缓绔嬬殑鏁版嵁搴撳悓姝ワ紝褰撲富鏁版嵁搴撲笉鍙鐢ㄦ椂锛堜緥濡傦紝涓绘暟鎹搴撴崯鍧忔垨鑰呭仠鏈烘淇锛
鍙浠ヤ娇鐢ㄤ互涓嬩袱绉嶆柟娉曚娇澶囩敤鏁版嵁搴撳彲鐢ㄣ
--*/
--1. 濡傛灉涓绘暟鎹搴撴崯鍧忥紝鏃犳硶澶囦唤鍑烘渶鏂扮殑鏃ュ織锛屽彲浠ョ洿鎺ヤ娇鐢ㄤ笅闈㈢殑璇鍙ヤ娇澶囩敤鏁版嵁搴撳彲璇诲啓锛堜涪澶辨渶杩戜竴娆℃棩蹇楄繕鍘熷悗鐨勬墍鏈夋暟鎹锛夈
RESTORE LOG Db_test_bak WITH RECOVERY
--2. 濡傛灉涓绘暟鎹搴撳彲浠ュ囦唤鍑烘渶鏂版棩蹇楋紝鍒欏彲浠ヤ娇鐢ㄤ笅闈㈢殑璇鍙ャ
--鍏堝囦唤涓绘暟鎹搴撶殑鏈鏂扮殑浜嬪姟鏃ュ織
BACKUP LOG Db_test TO DISK=''c:\test_log.bak'' WITH FORMAT
--鍐嶅湪澶囩敤鏁版嵁搴撲腑鎭㈠嶆渶鏂扮殑浜嬪姟鏃ュ織锛屽苟涓斾娇澶囩敤鏁版嵁搴撳彲璇诲啓锛堝崌绾т负涓绘暟鎹搴擄級
RESTORE LOG Db_test_bak FROM DISK='c:\test_log.bak'

鏂规堜簲 澶嶅埗璁㈤槄
寮濮嬪︿範涔嬪墠鎴戜滑鍏堟悶娓呮氫互涓嬪嚑涓姒傚康锛
澶嶅埗锛圧eplication锛夊氨鏄灏嗘暟鎹鐢辨煇澶勫嶅埗鍒颁竴涓鎴栧氫釜鐩鐨勫湴锛岀敱浜庡规暟鎹搴撳垎鏁e紡搴旂敤鐨勯渶姹傛棩娓愬炲姞锛孲QL Sever涔熸彁渚涗簡澶嶅埗鐨勫姛鑳姐
SQL Server 鐨勫嶅埗鍔熻兘鍩烘湰涓婃槸浣跨敤鈥滃彂甯冩湇鍔″櫒(Publisher) 鈥濆拰鈥滆㈤槄鏈嶅姟鍣ㄢ濓紙Subscriber锛夌殑缁撴瀯锛岃繖鏁翠釜缁撴瀯涓鍖呭惈浜嗘暟涓涓嶅悓鐨勭粍浠躲
锛1锛 鍙戝竷鏈嶅姟鍣锛圥ublisher锛夛細鍦ㄥ嶅埗涓锛屽彂甯冩湇鍔″櫒灏辨槸璐熻矗鍙戝竷鏁版嵁搴撳唴瀹圭粰鍏朵粬鏈嶅姟鍣ㄧ殑SQL Server (涓鑸鐨勬垜浠鎶婁富鏈嶅姟鍣ㄥ綋浣滃彂甯冩湇鍔″櫒锛屽舰璞′竴鐐规瘮鍠诲彂甯冩湇鍔″櫒灏卞ソ鍍忔槸涓鏈涔︾殑浣滆)
锛2锛 璁㈤槄鏈嶅姟鍣锛圫ubscriber锛夛細璁㈤槄鏈嶅姟鍣ㄥ氨鏄鎸囧彈鍙戝竷鏈嶅姟鍣ㄦ墍鍙戝竷鏁版嵁鐨凷QL SERVER锛岄氬父鍙戝竷鏈嶅姟鍣ㄥ彧鏈変竴涓锛屼絾璁㈤槄鏈嶅姟鍣ㄥ彲浠ユ湁澶氫釜銆傦紙褰㈣薄姣斿柣璁㈤槄鏈嶅姟灏卞儚鏄璇昏咃紝璐涔扮浉鍚屽浘涔︾殑璇昏呭彲浠ユ湁寰堝氥傦級
锛3锛 鍒嗗彂鏈嶅姟鍣锛圖istributor锛夛細闄や簡鍙戝竷鏈嶅姟鍣ㄥ拰璁㈤槄鏈嶅姟鍣ㄨ繖涓や釜鍩烘湰澶栵紝鍙︿竴涓鍙浠ョ敱 SQL SERVER 鍦ㄦ暣涓澶嶅埗缁撴瀯涓鎵婕旂殑瑙掕壊灏辨槸鍒嗗彂鏈嶅姟鍣ㄣ傚垎鍙戞湇鍔″櫒鏄璐熻矗灏嗗彂甯冩湇鍔″櫒鎵鍙戝竷鐨勬暟鎹搴撳彂甯冦佷紶杈撳埌鍚勮㈤槄鏈嶅姟鍣ㄧ殑鏈嶅姟鍣ㄣ傚湪绠鍗曠殑澶嶅埗缁撴瀯涓锛屽彂甯冩湇鍔″櫒鍜屽垎鍙戞湇鍔″櫒閫氬父鏄浣跨敤鍚屼竴涓 SQL SERVER銆傝剧疆涓哄垎鍙戞湇鍔″櫒鐨 SQL SERVER锛屼細鏈変釜鍚嶄负 distribution 鐨勭郴缁熸暟鎹搴撳瓨鏀惧嶅埗淇℃伅銆
锛4锛 鍙戝竷椤癸紙Article锛夛細鍙戝竷鏈嶅姟鍣ㄦ墍鍙戝竷鐨勬暟鎹绉颁负鍙戝竷椤癸紝鍙戝竷椤规槸杩涜屽嶅埗鏃剁殑澶嶅埗鍗曚綅锛屽彂甯冮」鍙浠ユ槸琛ㄦ垨瀛樺偍杩囩▼绛夋暟鎹搴撳硅薄锛屼篃鍙浠ョ煡璇嗚〃涓鐨勬煇鍑犲垪鎴栨煇鍑犻」鏁版嵁銆
锛5锛 鍙戝竷锛圥ublish锛夛細涓缁勭壒瀹氱殑鍙戝竷椤圭粍鍚堝氨绉颁负鍙戝竷锛屼篃灏辨槸 SQL SERVER杩涜屽嶅埗鏃舵墍澶嶅埗鐨勬暟鎹鍚堛傚綋璁㈤槄鏈嶅姟鍣ㄥ悜鍙戝竷鏈嶅姟鍣ㄨ㈤槄鏁版嵁鏃讹紝鏄浠ュ彂甯冧负鍗曚綅锛岃屼笉鏄浠ュ彂甯冮」涓哄崟浣嶇殑銆傚嵆锛岃㈤槄鏈嶅姟鍣ㄥ彧鑳芥帴鏀舵暣涓鍙戝竷涓鐨勬墍鏈 article銆傝屼笉鑳藉彧閫夋嫨鍏朵腑鍑犱釜鍙戝竷椤圭被璁㈤槄锛屾瘡涓鍙戝竷鍙鏈夋潵鑷鍗曚竴鏁版嵁搴撶殑鍐呭癸紝浣嗘垜浠鍙浠ヤ负鏁版嵁搴撹剧疆澶氫釜鍙戝竷銆
锛6锛 涓洪傚簲涓嶅悓鐨勫嶅埗闇姹傦紝SQL SERVER鎻愪緵浜嗗彂閫侊紙Push锛夊拰璇锋眰(Pull)涓ょ嶄笉鍚岀殑璁㈤槄鏂瑰紡銆傚尯鍒濡備笅锛
锛坅锛 鍙戦佽㈤槄锛圥ush Subscription涔熺О涓哄己鍒惰㈤槄锛夛細鎵璋撶殑鍙戦佽㈤槄灏辨槸鐢卞彂甯冩湇鍔″櫒涓诲姩浼犻佸彂甯冪粰璁㈤槄鏈嶅姟鍣锛屼篃灏辨槸鐢卞彂甯冩湇鍔″櫒鎺у埗澶嶅埗鐨勬搷浣滐紝鍙瑕佹寚瀹氳繘琛屽嶅埗鐨勬椂闂翠竴鍒帮紝涓嶇¤㈤槄鏈嶅姟鍣ㄦ湁娌℃湁鎻愬嚭瑕佹眰锛屽彂甯冩湇鍔″櫒閮戒細灏嗘暟鎹浼犻佺粰璁㈤槄鏈嶅姟鍣ㄣ
锛坆锛 璇锋眰璁㈤槄锛圥ull Subscription锛夛細璇锋眰璁㈤槄鍜屽彂閫佽㈤槄鐩稿弽锛屾槸鐢辫㈤槄鏈嶅姟鍣ㄨ嚜琛屾牴鎹鎺掑畾鐨勬棩绋嬪悜鍙戝竷鏈嶅姟鍣ㄨ佹眰璁㈤槄鍙戝竷锛岄氬父鍦ㄨ㈤槄鏈嶅姟鍣ㄦ暟閲忚緝澶氾紝鎴栨槸涓嶉渶瑕佸嵆鏃跺彇鐨勬渶鏂扮殑鏁版嵁鍐呭规椂锛屽彲閲囩敤姝ょ嶈㈤槄鏂瑰紡銆

姝ラわ細
涓嬩粙缁嶅疄鐜板嶅埗鐨勬ラゃ(浠ュ揩鐓у嶅埗涓轰緥)
鍑嗗囧伐浣:
1.鍙戝竷鏈嶅姟鍣,璁㈤槄鏈嶅姟鍣ㄩ兘鍒涘缓涓涓鍚屽悕鐨剋indows鐢ㄦ埛,骞惰剧疆鐩稿悓鐨勫瘑鐮,鍋氫负鍙戝竷蹇鐓ф枃浠跺す鐨勬湁鏁堣块棶鐢ㄦ埛
--鎴戠殑鐢佃剳
--鎺у埗闈㈡澘
--绠$悊宸ュ叿
--璁$畻鏈虹$悊
--鐢ㄦ埛鍜岀粍
--鍙抽敭鐢ㄦ埛
--鏂板缓鐢ㄦ埛
--寤虹珛涓涓闅跺睘浜巃dministrator缁勭殑鐧婚檰windows鐨勭敤鎴
2.鍦ㄥ彂甯冩湇鍔″櫒涓,鏂板缓涓涓鍏变韩鐩褰,鍋氫负鍙戝竷鐨勫揩鐓ф枃浠剁殑瀛樻斁鐩褰,鎿嶄綔:
鎴戠殑鐢佃剳--D:\ 鏂板缓涓涓鐩褰,鍚嶄负: BakPUB
--鍙抽敭杩欎釜鏂板缓鐨勭洰褰
--灞炴--鍏变韩
--閫夋嫨"鍏变韩璇ユ枃浠跺す"
--閫氳繃"鏉冮檺"鎸夌航鏉ヨ剧疆鍏蜂綋鐨勭敤鎴锋潈闄,淇濊瘉绗涓姝ヤ腑鍒涘缓鐨勭敤鎴峰叿鏈夊硅ユ枃浠跺す鐨勬墍鏈夋潈闄
--纭瀹

3.璁剧疆SQL浠g悊(SQLSERVERAGENT)鏈嶅姟鐨勫惎鍔ㄧ敤鎴(鍙戝竷/璁㈤槄鏈嶅姟鍣ㄥ潎鍋氭よ剧疆)
寮濮--绋嬪簭--绠$悊宸ュ叿--鏈嶅姟
--鍙抽敭SQLSERVERAGENT
--灞炴--鐧婚檰--閫夋嫨"姝よ处鎴"
--杈撳叆鎴栬呴夋嫨绗涓姝ヤ腑鍒涘缓鐨剋indows鐧诲綍鐢ㄦ埛鍚
--"瀵嗙爜"涓杈撳叆璇ョ敤鎴风殑瀵嗙爜
4.璁剧疆SQL Server韬浠介獙璇佹ā寮,瑙e喅杩炴帴鏃剁殑鏉冮檺闂棰(鍙戝竷/璁㈤槄鏈嶅姟鍣ㄥ潎鍋氭よ剧疆)
浼佷笟绠$悊鍣
--鍙抽敭SQL瀹炰緥--灞炴
--瀹夊叏鎬--韬浠介獙璇
--閫夋嫨"SQL Server 鍜 Windows"
--纭瀹
5.鍦ㄥ彂甯冩湇鍔″櫒鍜岃㈤槄鏈嶅姟鍣ㄤ笂浜掔浉娉ㄥ唽
浼佷笟绠$悊鍣
--鍙抽敭SQL Server缁
--鏂板缓SQL Server娉ㄥ唽...
--涓嬩竴姝--鍙鐢ㄧ殑鏈嶅姟鍣ㄤ腑,杈撳叆浣犺佹敞鍐岀殑杩滅▼鏈嶅姟鍣ㄥ悕--娣诲姞
--涓嬩竴姝--杩炴帴浣跨敤,閫夋嫨绗浜屼釜"SQL Server韬浠介獙璇"
--涓嬩竴姝--杈撳叆鐢ㄦ埛鍚嶅拰瀵嗙爜
--涓嬩竴姝--閫夋嫨SQL Server缁,涔熷彲浠ュ垱寤轰竴涓鏂扮粍
--涓嬩竴姝--瀹屾垚
6.瀵逛簬鍙鑳界敤IP,涓嶈兘鐢ㄨ$畻鏈哄悕鐨,涓哄叾娉ㄥ唽鏈嶅姟鍣ㄥ埆鍚
(鍦ㄨ繛鎺ョ閰嶇疆,姣斿,鍦ㄨ㈤槄鏈嶅姟鍣ㄤ笂閰嶇疆鐨勮瘽,鏈嶅姟鍣ㄥ悕绉颁腑杈撳叆鐨勬槸鍙戝竷鏈嶅姟鍣ㄧ殑IP)
寮濮--绋嬪簭--Microsoft SQL Server--瀹㈡埛绔缃戠粶瀹炵敤宸ュ叿
--鍒鍚--娣诲姞
--缃戠粶搴撻夋嫨"tcp/ip"--鏈嶅姟鍣ㄥ埆鍚嶈緭鍏SQL鏈嶅姟鍣ㄥ悕
--杩炴帴鍙傛暟--鏈嶅姟鍣ㄥ悕绉颁腑杈撳叆SQL鏈嶅姟鍣╥p鍦板潃
--濡傛灉浣犱慨鏀逛簡SQL鐨勭鍙,鍙栨秷閫夋嫨"鍔ㄦ佸喅瀹氱鍙",骞惰緭鍏ュ瑰簲鐨勭鍙e彿
==============================================================================
姝e紡寮濮:
1.閰嶇疆鍙戝竷鏈嶅姟鍣
a. 閫変腑鎸囧畾 [鏈嶅姟鍣╙ 鑺傜偣
b. 浠 [宸ュ叿] 涓嬫媺鑿滃崟鐨 [澶嶅埗] 瀛愯彍鍗曚腑閫夋嫨 [鍙戝竷銆佽㈤槄鏈嶅姟鍣ㄥ拰鍒嗗彂] 鍛戒护
c. 绯荤粺寮瑰嚭涓涓瀵硅瘽妗嗙偣 [涓嬩竴姝] 鐒跺悗鐪嬬潃鎻愮ず鎿嶄綔
--鐩村埌"鎸囧畾蹇鐓ф枃浠跺す"
--鍦"蹇鐓ф枃浠跺す"涓杈撳叆鍑嗗囧伐浣滀腑鍒涘缓鐨勭洰褰: \\<鏈嶅姟鍣ㄥ悕>\ BakPUB
涓[涓嬩竴姝] 鐩存搷浣滃埌瀹屾垚銆
d. 褰撳畬鎴愪簡鍑虹増鏈嶅姟鍣ㄧ殑璁剧疆浠ュ悗绯荤粺浼氫负璇ユ湇鍔″櫒鐨勬爲褰㈢粨鏋勪腑娣诲姞涓涓澶嶅埗鐩戣嗗櫒
鍚屾椂涔熺敓鎴愪竴涓鍒嗗彂鏁版嵁搴(distribution)

---------------------------------------------------------------------------
2.鍒涘缓鍙戝竷
a. 閫変腑鎸囧畾鐨勬湇鍔″櫒
b. 浠 [宸ュ叿] 鑿滃崟鐨 [澶嶅埗] 瀛愯彍鍗曚腑閫夋嫨 [鍒涘缓鍜岀$悊鍙戝竷] 鍛戒护銆傛ゆ椂绯荤粺浼氬脊鍑
涓涓瀵硅瘽妗
c. 閫夋嫨瑕佸垱寤哄彂甯冪殑鏁版嵁搴擄紝鐒跺悗鍗曞嚮 [鍒涘缓鍙戝竷]
d. 鍦 [鍒涘缓鍙戝竷鍚戝糫 鐨勬彁绀哄硅瘽妗嗕腑鍗曞嚮 [涓嬩竴姝] 绯荤粺灏变細寮瑰嚭涓涓瀵硅瘽妗嗐傚硅瘽
妗嗕笂鐨勫唴瀹规槸澶嶅埗鐨勪笁涓绫诲瀷銆傛垜浠鐜板湪閫夌涓涓涔熷氨鏄榛樿ょ殑蹇鐓у彂甯(鍏朵粬涓や釜
澶у跺彲浠ュ幓鐪嬬湅甯鍔)
e. 鍗曞嚮 [涓嬩竴姝] 绯荤粺瑕佹眰鎸囧畾鍙浠ヨ㈤槄璇ュ彂甯冪殑鏁版嵁搴撴湇鍔″櫒绫诲瀷锛孲QLSERVER鍏佽稿湪
涓嶅悓鐨勬暟鎹搴撳 ORACLE鎴朅CCESS涔嬮棿杩涜屾暟鎹澶嶅埗銆備絾鏄鍦ㄨ繖閲屾垜浠閫夋嫨杩愯
"SQL SERVER 2000"鐨勬暟鎹搴撴湇鍔″櫒
f. 鍗曞嚮 [涓嬩竴姝] ,閫夋嫨瑕佸彂甯冪殑瀵硅薄(濡傝〃,瑙嗗浘,瀛樺偍杩囩▼,涓鑸鏄琛)
g. 鐒跺悗 [涓嬩竴姝] 鐩村埌鎿嶄綔瀹屾垚銆傚綋瀹屾垚鍑虹増鐗╃殑鍒涘缓鍚庡垱寤哄嚭鐗堢墿鐨勬暟鎹搴撲篃灏卞彉鎴愪簡
涓涓鍏变韩鏁版嵁搴撱

---------------------------------------------------------------------------
3.璁捐¤㈤槄
a. 閫変腑鎸囧畾鐨勮㈤槄鏈嶅姟鍣
b. 浠 [宸ュ叿] 涓嬫媺鑿滃崟涓閫夋嫨 [澶嶅埗] 瀛愯彍鍗曠殑 [璇锋眰璁㈤槄]
c. 鎸夌収鎻愮ず鍗曞嚮 [涓嬩竴姝] 鎿嶄綔鐩村埌绯荤粺浼氭彁绀烘鏌SQL SERVER浠g悊鏈嶅姟鐨勮繍琛岀姸鎬侊紝鎵ц
澶嶅埗鎿嶄綔鐨勫墠鎻愭潯浠舵槸SQL SERVER浠g悊鏈嶅姟蹇呴』宸茬粡鍚鍔ㄣ
d. 鍗曞嚮 [瀹屾垚] 瀹屾垚璁㈤槄鎿嶄綔銆

----------------------------------------------------------------------------
瀹屾垚涓婇潰鐨勬ラゅ叾瀹炲嶅埗涔熷氨鏄鎴愬姛浜嗐備絾鏄濡備綍鏉ョ煡閬撳嶅埗鏄鍚︽垚鍔熶簡鍛锛
杩欓噷鍙浠ラ氳繃杩欑嶆柟娉曟潵蹇閫熺湅鏄鍚︽垚鍔熴
灞曞紑鍑虹増鏈嶅姟鍣ㄤ笅闈㈢殑澶嶅埗鈥斺斿彂甯冨唴瀹光斺斿彸閿鍙戝竷鍐呭光斺斿睘鎬р斺斿嚮娲烩斺旂姸鎬佺劧鍚庣偣绔嬪嵆杩愯屼唬鐞嗙▼搴忔帴鐫鐐逛唬鐞嗙▼搴忓睘鎬у嚮娲昏皟搴
鎶婅皟搴﹁剧疆涓烘瘡涓澶╁彂鐢燂紝姣忎竴鍒嗛挓锛屽湪0锛00锛00鍜23锛59锛59涔嬮棿銆
鎺ヤ笅鏉ュ氨鏄鍒ゆ柇澶嶅埗鏄鍚︽垚鍔熶簡鎵
寮C:\Program Files\Microsoft SQL Server\MSSQL\REPLDATA\涓嬮潰
鐪嬫槸涓嶆槸鏈変竴浜涗互鏃堕棿鍋氫负鏂囦欢鍚嶇殑鏂囦欢澶瑰樊涓嶅氫竴鍒嗕腑灏变骇鐢熶竴涓銆

C. 如何备份sqlserver数据库

手头准备
1
在导入前,我们手头上需要有数据库的备份文件。一般情况下有2种,一种是通过企业管理器备份出来的SQL文件,只有一个文件。还有一种就是数据库的源文件,有2个,分别是mdf和ldf文件,也就是数据库的数据文件和日志文件。
2
有的客户只有这2种备份文件的其中一种,针对不同的情况,我们可以采取不同的备份方式。当然我们必须确保数据库备份文件是完整的没有损坏的。
END
步骤/方法
假如你的空间商用的是星外虚拟主机管理系统,这种系统支持第一种备份文件的还原和导入。星外系统的数据库导入分为5个步骤,大家直接到空间商的数据库管理里面就可以看到,这里不再叙述,发个截图给大家看。

如果你只有数据库源文件,也就是有mdf 和ldf文件。可以直接把SQLServer暂停,然后用备份的源文件覆盖现在的初始源文件,然后启动SQLServer。注意这种办法要先开通这个数据库,保持源文件名要一致,这样才能直接覆盖。
还有一种办法就是附加数据库,把mdf和ldf文件直接附加,系统会自动生成一个数据库。下面是截图:如果你的空间商一定要第一种备份文件才能还原,可以先通过这种附加方法把数据库生成,然后在企业管理器中导出备份文件即可。注意上面的附加为:项目要写准备还原的数据库名称。

用SQL网页管理器导入备份文件。这种办法需要先安装一个web界面的SQLServer管理器,类似于管理MySQL的PHPmyadmin,应该网上有下载的。下面是截图:

D. 如何对数据库进行备份操作

需要准备的工具:电脑管家婆软件

1、.登陆软件点击点击“数据备份”如图所示

2、打开数据备份窗口输入备份文件名称格式为英文字母开头,我是用的缩写:备份2018年结备份bf2018njbf

3、备份成功如图所示

4、备份好的数据在软件安装目录Backup文件夹下面文件名称就是备份时输入的名字。

5、新建一个下年度帐套今年是18年,这样我需要建立一个19年的帐套

6、建立好帐套登陆软件点击系统维护-数据恢复

7、选择之前备份好的数据

8、恢复成功如图所示

9、点击系统维护-年结存

10、如图勾选多年账或者不使用多年账多年账的意思是18年19年在同一个帐套中,非多年账是一年一套帐

11、年结存之后会在提示备份一次,为了数据安全,多备份几次

12.完成年结存

E. 请问mysql怎么自动备份数据库

数据库的自动备份,可以减轻维护者的工作量也便于系统恢复,对于比较重要的数据库,最好还是设置下自动备份。

工具/原料



navicat for mysql

mysql 5.5

方法/步骤

  1. 打开navicat客户端,连上mysql后,双击左边你想要备份的数据库。点击“计划”,再点击“新建批处理作业”。


F. 如何设置数据库的定时自动备份

如何设置SQL Server数据库自动备份

数据对于企业来说很重要,因此我们要经常备份,但是我们不可能每天都去手工去备份,因为这样太麻烦了,因此我们可以通过SQL Server自身的自动备份功能,进行对数据库定时实时自动备份.

工具/原料

SQL Server企业管理器

方法/步骤

依次单击:开始--程序--Microsoft SQL Server--企业管理器--SQL Server组--管理--数据库维护计划

在右侧空白处右键单击,新建维护计划--勾选要备份的数据库--下一步

指定数据库备份计划--调度--单击"更改"--设置备份的时间,备份周期--下一步
每日频率即是每天什么时间开始进行备份
发生频率即是执行的周期

指定备份磁盘目录--修改"使用此目录"的路径作为备份数据库的存放路径.勾选删除早于此时间的文件,我这里选择一周,即是数据库备份文件把一周前的进行删除

给此任务计划填写一个名字:back 2单击"完成",就可以在数据库维护计划中看到刚才新建的计划.

注意事项

一定要开启sql server agent服务

G. 如何备份数据库

1、首先打开sql server管理系统工具,使用数据库账号登录到数据管理系统。

阅读全文

与数据库历史数据如何自动保存3年相关的资料

热点内容
暗黑绿色装备升级 浏览:261
到哪里学编程啊 浏览:752
电脑粉碎文件和卸载 浏览:365
怎么查看共享电脑所有文件 浏览:617
创意编程社区账号在哪里 浏览:377
好用的压缩文件 浏览:538
360下载的补丁包在哪个文件夹 浏览:988
微信54安卓版本官网 浏览:698
为什么cnc编程找工作难 浏览:777
sql数据库端口不通 浏览:361
javaword转swf 浏览:174
cms数据更新是什么 浏览:39
电脑保密柜在文件里怎么找不到了 浏览:225
nodejs前端后端 浏览:129
程序侠后台多少 浏览:32
mysqle执行sql文件在哪里 浏览:466
数据库iostat1 浏览:986
java图片工具包 浏览:159
ps文件损坏出现不兼容情况 浏览:942
为什么iphone耗wifi 浏览:495

友情链接