Sybase注意事项

  1. 新建实例的时候网络链接配置机器名或者IP地址
  2. 数据库日志满了,运行以下脚本清除:
    dump transaction DATACENTER with truncate_only
  3. 设置utf8 不区分大小写
    charset -Usa -P -SCOURT binary.srt utf8
    charset -Usa -P -SCOURT nocase.srt utf8
     
    
     
  4. 设置字符集、排序
    先用isql连接服务,再执行如下命令:
    sp_configure 'default charac',190
    sp_configure 'default sortorder id',101
    
  5. 查看字符集ID
    select name,id from  syscharsets
     
  6. bcp 不能导出的原因一般是:
    1. 导出文件过大,超过操作系统对文件生成大小的最大限制(比如1G、2G) 
    2. 原始表有损坏, 
    对于第一个原因,可以找操作系统工程师去掉这个限制 
    对于第二个原因,必须要表修复之后(可以察看错误日志,来确定是什么样的错误,以相应的方法进行修复),才可以使用,而且对于第二原因即使是使用DUMP/LOAD方式来移数据的话,在新的数据库里面也会出现问题。一定要注意这个问题。 
    
     
  7. 对于bcp不能导入全部数据的一般原因:
1. 原始表的结构里面有text,image字段, 
2. client/server字符集不一致,可能某些字符(特别是有中文的)不能导入。 
对于第一个原因,可以使用格式文件定义来导出数据。 
对于第二个原因,可以修改client的字符集。在使用bcp的主机的sybase安装目录下找到locales.dat文件(该文件存放在$SYBASE/locales目录下)将环境变量里面所设定的语言哪项对应的字符集修改成与server端字符集一样即可。 
例如: 
server端字符集为iso_1 
echo $LANG的结果为C 
操作系统为hp 
那么就修改locales.dat,原始的locales.dat文件如下行: 
[hp ux] 

...... 

...... 

locale = C, us_english, roman8 

....... 

....... 

将上面的roman8修改为iso_1即可。 

 

 

问题:

C:\bcp court..DC_BM_JAFS in "D:\xjdatacenter\data\DC_BM_JAFS.txt"  -SCOURT  -Usa -P  -c -Y

Server Message: COURTXJ - Msg 4806, Level 16, State 1:

You cannot run the non-logged version of bulk copy in this database. Please check with the DBO.

解决方法:数据库属性--选项中select into/bulkcopy/pllsort  设置为true

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在CentOS上安装Sybase数据库需要进行以下步骤: 1. 首先,确保你已经安装了CentOS操作系统,并且具有管理员权限。 2. 下载Sybase ASE的安装文件。你需要从SAP官方网站获取合适版本的Sybase ASE安装包。下载后,将其保存到你的CentOS服务器上的合适位置。 3. 解压安装包。使用以下命令解压下载的安装包: ``` tar -xvf <sybase_ase_package.tar.gz> ``` 4. 进入安装目录。使用cd命令进入解压后的目录: ``` cd <sybase_ase_package_directory> ``` 5. 运行安装程序。使用root用户权限运行Sybase ASE的安装程序: ``` sudo ./setup.bin ``` 6. 按照安装向导的指示进行设置。根据你的需求和系统配置,选择合适的选项。在安装过程中,你将需要提供Sybase ASE的安装路径、数据库名称等信息。 7. 完成安装。等待安装程序完成所有必要的步骤,并确认安装成功。 8. 配置环境变量。打开你的shell配置文件(如~/.bashrc),并添加以下行以设置Sybase ASE相关环境变量: ``` export SYBASE=/opt/sybase export SYBASE_ASE=/opt/sybase/ASE-16_0 export PATH=$PATH:$SYBASE_ASE/bin ``` 然后保存文件并执行以下命令使环境变量生效: ``` source ~/.bashrc ``` 现在你已经在CentOS上成功安装了Sybase ASE数据库。你可以通过运行Sybase ASE提供的命令行工具(如isql)来管理和操作数据库。请注意,以上步骤仅适用于Sybase ASE的安装,如果你需要安装其他Sybase产品(如Replication Server),则需要参考相应的文档和安装指南。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值