从数据库中把所有表数据导出:
1.编辑一个文件selectout.sql:
set nocount on
use databasename
go
select 'bcp databasename..' + name + ' out d:\temp\' + name + '.txt -Uusername -Ppassword -Sservername -c ' from sysobjects where type='U'
go
2.在cmd中执行:
isql -Uusername -Ppassword -Sservername -i d:\selectout.sql -o d:\bcpout.bat
3.执行d:\bcpout.bat文件, 可以把数据导出到d:\temp\目录。
把所有表数据导入到数据库时,将上面的out改为in
4.bcp导入导出:
导出数据:
bcp DatabaseName.dbo.tableName out D:\tableName.txt -SServerName -Usa -P -c -b 10000
导入数据:
bcp DatabaseName.dbo.tableName in D:\tableName.txt -SServerName -Usa -P -c -b 10000
在导入大量数据时加上-b参数,分批提交不以致于数据库日志被塞满。
分享到:
相关推荐
标题中的“PB写的数据导入导出的程序”指的是使用PowerBuilder(PB)开发的数据导入和导出工具。PowerBuilder是一款强大的、基于事件驱动的可视化编程环境,尤其适用于创建数据库应用程序。这个程序的主要功能是实现...
Sybase BCP(Bulk Copy Program)是Sybase数据库系统中一个强大的数据导入和导出工具。它允许用户高效地批量处理大量数据,无论是从文本文件导入到数据库,还是从数据库导出到文件。BCP在数据库管理和数据分析场景中...
其中,`in`表示导入,`out`表示导出,`datafile`是数据文件的路径,`field_term`和`row_term`分别定义字段分隔符和行分隔符。 2. **数据类型转换**: bcp支持多种数据类型,如数值、字符、日期等。在导入和导出时,...
4. **采用BCP程序批量导出**:BCP(Bulk Copy Program)是Sybase提供的一个实用工具,能高效地批量导入或导出大量数据,是大规模数据迁移的首选方法。 【SYBASE IQ数据库迁移实例】 1. **环境及软件版本**:迁移前...
BCP(Bulk Copy Program)是SYBASE数据库管理系统中的一个非常强大的工具,主要用于批量导入导出数据。它能够将数据库表或视图中的数据以文本文件的形式导出或者将文本文件中的数据批量导入到数据库表中。BCP命令在...
这些操作涵盖了数据库结构的生成、数据导入导出、视图与存储过程管理、时间格式转换等多个方面。 ### 1. 数据库结构生成 - **命令**: `ddlgen -Usa -P123456 -Sjkp_tjzlk -Djkp_tjzlk -Ojkp_tjzlk_table_structure...