导出数据库

来源:百度知道 编辑:UC知道 时间:2024/05/23 02:09:55
我在远程有一个数据库,我有一个数据库的帐号密码等信息,但是我想换服务器了,在他们不负责用企业管理器帮我备份出来的情况下。我可以怎样把远程服务器的数据库导出。因为现在我只能用查询分析器连上

能用查询分析器连上就能用管理器连上吧?用DTS好了,简单。

用SQL语句复制表和数据库:

1.复制表结构:只能复制表的字段,不能复制主键、索引等

select top 0 * into 新表名 from 原表名

2.复制整个数据库结构及数据:

CREATE DATABASE Test --创建目标数据库
EXEC P_CopyDB @Source_DB='aspnet',@Des_DB='test' --把源数据库整个复制到目标数据库

-----------------------创建存储过程开始--------------------

CREATE PROCEDURE P_CopyDB
@Des_DB sysname, --目标数据库
@Obj_Type nvarchar(4000)=N'',--复制的对象类型,可以是下列字符串列表:
-- O 所有对象,D 默认值,R 规则,P 存储过程
-- T 表,TR 触发器,DT 用户定义数据类型
-- V 视图,DATA 数据,DEL 删除目标对象
@Source_DB sysname=N'', --源数据库
@ServerName sysname=N'', --服务器名
@UserName sysname=N'', --用户名,不指定则表示使用 Windows 身份登录
@pwd sysname=N'' --密码
AS
SET NOCOUNT ON
DECLARE @srvid int,@Dbid in