sybase 备份和恢复

来源:互联网 发布:地图交友软件 编辑:程序博客网 时间:2024/05/16 12:17
  1. use master  
  2. go  
  3.   
  4. dump transaction MBFEWKDB with no_log  
  5. go  
  6.   
  7. dump transaction MBFEHISDB with no_log  
  8. go  
  9.   
  10. use master  
  11. go  
  12. dump database MBFEWKDB to 'MBFEWKDB.bak'  
  13. go  
  14.   
  15. use master  
  16. go  
  17. dump database MBFEHISDB to 'MBFEHISDB.bak'  
  18. go  
  19.   
  20. use master  
  21. go  
  22.   
  23. dump transaction MBFEWKDB with no_log  
  24. go  
  25.   
  26. dump transaction MBFEHISDB with no_log  
  27. go  
  28.   
  29. quit  
  30.   
  31. ------------------------------------------------------------  
  32.   
  33. use master  
  34. go  
  35.   
  36. dump transaction DIRWAYSDB with no_log  
  37. go  
  38.   
  39. dump transaction DISWAYSDB with no_log  
  40. go  
  41.   
  42. use master  
  43. go  
  44. dump database DIRWAYSDB to 'DIRWAYSDB.bak'  
  45. go  
  46.   
  47. use master  
  48. go  
  49. dump database DISWAYSDB to 'DISWAYSDB.bak'  
  50. go  
  51.   
  52. use master  
  53. go  
  54.   
  55. dump transaction DIRWAYSDB with no_log  
  56. go  
  57.   
  58. dump transaction DISWAYSDB with no_log  
  59. go  
  60.   
  61. quit  
  62.   
  63. 备份脚本;  
  64. DATE=`date "+%Y%m%d"`  
  65. . ~/.bash_profile  
  66. isql -Usa -P <<!  
  67. dump database cddb to '/home/sybase/dbbak/$DATE.cddb.bak'  
  68. go  
  69. dump database hddb to '/home/sybase/dbbak/$DATE.hddb.bak'  
  70. go  
  71. dump transaction cddb with no_log  
  72. go  
  73. dump transaction hddb with no_log  
  74. go  
  75. !  
  76.   
  77.   
  78. 清理日志脚本;  
  79. $ cat /sybase/sbin/logclear  
  80. #!/bin/ksh  
  81.   
  82. SYBASE=/sybase  
  83. DSQUERY=SYBASE  
  84. PATH=$SYBASE:$SYBASE/bin:$SYBASE/install:$PATH:.  
  85. LD_LIBRARY_PATH=/sybase/lib:$LD_LIBRARY_PATH  
  86. export SYBASE DSQUERY PATH LD_LIBRARY_PATH  
  87.   
  88. EDITOR=vi;export EDITOR  
  89. cat $HOME/sbin/logclear.sql |isql -Usa -P  
  90. $ cat $HOME/sbin/logclear.sql  
  91. use master  
  92. go  
  93.   
  94. dump transaction MBFEWKDB with no_log  
  95. go  
  96.   
  97. dump transaction MBFEHISDB with no_log  
  98. go  
  99.   
  100. dump transaction DIRWAYSDB with no_log  
  101. go  
  102.   
  103. dump transaction DISWAYSDB with no_log  
  104. go  
  105.   
  106.   
  107. 恢复SYBASE:  
  108. isql -Usa -P <<!  
  109. load database cddb from '/home/sybase/dbbak/$DATE.cddb.bak'  
  110. go  
  111. online database cddb  
  112. go  
  113. load database hddb from '/home/sybase/dbbak/$DATE.hddb.bak'  
  114. go  
  115. online database hddb  
  116. go  
  117. shutdown SYB_BACKUP  
  118. go  
  119. shutdown  
  120. go  
  121. !  
0 0
原创粉丝点击