成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Sybase數據備份之BCP用法簡介

運維 數據庫運維 數據庫
BCP是SYBASE公司提供專門用于數據庫表一級數據備份的工具,本文中主要介紹Sybase中BCP的用法。

BCP一般存放在所安裝的ASE或者Open Client 的BIN目錄中。12版本以前的ASE,bcp存放目錄為 $SYBASE/bin,12版本(含12版本)以后存放目錄為 $SYBASE/OCS-12_x/bin。其中$SYBASE為SYBASE安裝目錄,12_x代表12.0、12.5版本,顯示為12_0或者12_5,可執行文件名稱為bcp.EXE。

參數列表如下:(可用 bcp – 得到)

  usage: bcp [[database_name.]owner.]table_name[:slice_number] {in | out} datafile

  [-m maxerrors] [-f formatfile] [-e errfile]

  [-F firstrow] [-L lastrow] [-b batchsize]

  [-n] [-c] [-t field_terminator] [-r row_terminator]

  [-U username] [-P password] [-I interfaces_file] [-S server]

  [-a display_charset] [-q datafile_charset] [-z language] [-v]

  [-A packet size] [-J client character set]

  [-T text or image size] [-E] [-g id_start_value] [-N] [-X]

  [-M LabelName LabelValue] [-labeled]

  [-K keytab_file] [-R remote_server_principal]

  [-V [security_options]] [-Z security_mechanism] [-Q]

常用數據備份格式為:

bcp dbname..tablename out c:\temp\filename -Usa -Ppassword –Sservername –c

其中 –U后為SYBASE登錄名稱,–P后為SYBASE登錄口令,–S后為SYBASE服務名稱,–c代表使用可見文本方式導出數據,如果為數據恢復只需要將out 替換為 in 即可。

可用如下方法生成一個可以一次導出一個數據庫中所有表的數據的執行腳本。

編輯一個如下文本文件,文件名稱例為 bcpscript:

use dbname 選中將要導出數據的數據庫

go

select 'bcp dbname..' + name + ' out c:\temp\' + name + ' -Usa -P -Ssybcdsrv -c' from sysobjects where type = 'U' (在sysobjects系統表中type為U的表為用戶表,系統表為S)

go

用如下格式執行:

isql –Usa –Ppassword –Sservername –i bcpscript –o bcpout.bat(i參數后為輸入文件,o參數后文件為輸入文件執行后得到的輸出文件)

執行后可以得到一個后綴名為 BAT 的批處理文件(在unix下則生成一個shell文件并更改相應的執行權限),可直接執行。即在指定的目錄下導出了相應的數據文件。一個表的數據為一個文件。如在UNIX下則可不用BAT后綴。

備份得到的數據文件如果需要重新往數據庫中恢復,只需要將上面操作步驟中BCP命令中的out 參數換為in參數即可。

注意:在對正式數據做操作前最好先作一些測試。

另外,如果牽涉到使用bcp進行字符集的更改,可以采用 –J charset 參數進行,關于BCP等工具的具體使用指南,請參見SYBASE相關文檔。

針對系統移植所需做的工作,應該有如下幾個步驟:

1. 安裝新環境的硬件環境,包括網絡,硬盤狀況;

2. 安裝新環境的操作系統,包括Service Pack;

3. 安裝相同版本的SYBASE數據庫產品,包括補丁;

4. 添加數據庫用戶,設備等相關信息,應與老系統中一致

5. 創建新系統數據庫;

6. 利用你所擁有的表腳本或者通過SYBASE CENTRAL中的生成DDL功能,將老系統中的建表腳本導出,生成數據庫中的表.最好將建表腳本與建立表上約束(主鍵,外鍵等)的腳本分開,先在表上不建約束,在數據導入后,再加上.;

7. BCP OUT 老系統中數據,根據上面提到的方法;

8. 運行建立其他對象的腳本,包括索引,主鍵,外鍵及存儲過程,觸發器,缺省等;

9. 在新系統中對需要更改的表結構做更改,或者添加新表;

10. 測試應用系統是否工作正常.

【編輯推薦】

  1. Sybase數據庫的幾個配置問題
  2. SQL Server如何訪問sybase數據庫的表
  3. 如何設置Sybase的用戶權限來處理進程
責任編輯:楊鵬飛 來源: ChinaUnix.net
相關推薦

2011-04-12 09:30:57

Sybase數據備份BCP用法

2011-04-18 11:13:41

bcp數據導入導出

2009-01-15 09:24:03

Sybase數據庫引擎

2010-07-16 13:52:51

Sybase ASE

2010-11-29 09:56:00

sybase數據庫備份

2011-08-25 11:08:21

Sybase數據庫

2010-06-02 13:36:18

SVN用法

2010-08-13 14:53:27

Flex數據類型

2010-11-29 11:59:18

sybase備份服務

2010-11-29 13:28:55

sybase自動備份

2010-08-20 15:12:03

marginPadding

2011-08-15 09:48:30

MySQL數據庫完整備份增量備份

2010-10-26 11:39:51

Oracle EXPIMP備份

2018-11-22 10:40:40

存儲備份數據

2010-04-08 16:41:29

Oracle存儲過程

2023-12-07 15:09:23

2018-11-16 16:03:39

數據中心網絡擁塞網絡流量

2010-04-27 12:51:49

Oracle 函數de

2009-07-06 19:38:58

Sybase數據災難

2015-10-30 15:05:08

Sybase數據庫安全
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲成人免费av | 精品一区二区三区在线播放 | 国产日韩欧美在线 | 国产美女永久免费无遮挡 | 久久久久久久久淑女av国产精品 | 天天色官网 | 中国一级毛片免费 | 午夜理伦三级理论三级在线观看 | 在线观看深夜视频 | 国产乱码精品1区2区3区 | 不卡的av电影 | 日韩第一区 | 日韩免费视频一区二区 | 人干人操 | 一区二区三区在线 | 日日操日日干 | 有码在线 | 久久伊人影院 | 亚洲成人免费电影 | 黄色欧美大片 | 97伦理电影 | 99久久久久久久 | 国产成人叼嘿视频在线观看 | 蜜桃色网| 欧美日韩大片 | 黄色精品| 欧美日韩亚洲在线 | 亚洲精品9999 | 三级在线视频 | 毛片免费观看 | 亚洲一区二区免费 | 久久久国产一区二区三区 | 香蕉婷婷 | 国产一区二区三区 | 久久精品无码一区二区三区 | 成人免费视频在线观看 | 日韩三级在线观看 | 日韩在线精品强乱中文字幕 | 色资源av| 欧美亚洲国产一区 | 2021狠狠天天天 |