mssql导入sql
用记事本打开.sql文件,将里面的内容复制到查询分析器中执行即可
❷ mssql 数据库 批量导入指令
第一步:采用命令 use DB_NAME (DB_NAME数据库名称)连接好数据,第二步:把你的文本文件.txt放在某个目录下,最好不要有中文的目录。第三步:load data local infile 'c:\data.txt' into table T_NAME fields terminated by ',' lines terminated by '\r\n';
LZ你试试先。。。不懂再追问。
❸ 如何导入、备份、编辑MsSQL和MySQL数据库
导出:把远程服务器的数据库备份到本地电脑。 导入:把本地电脑数据库文件还原到远程服务器的数据库。 导入方法: 1.用您的用户名和密码登陆本公司站点 2.自助管理---数据库管理--操作下的 管理--[备份/还原/导入数据库]--点击"备份一"后的--建立备份 3.点击“建立备份用的FTP” 4.将您自己的数据库备份文件上传到这个建立的临时FTP里,覆盖服务器上的1.bak(SQL 2000)/1.sql(Mysql) 5.再点从备份一中的“备份中还原” 6.注意:你的数据库备份格式,必须和要求的一样。否则不会导入成功。 备份方法: 1.用您的用户名和密码登陆本公司站点 2.自助管理---数据库管理--操作下的 管理--[备份/还原/导入数据库]--点击"备份一"后的--建立备份 3.点击“建立备份用的FTP”---登陆这个建立的临时FTP就可以下载数据库备份了。 方法二(适用MSSQL和MYSQL) 此方式备份出的数据库文件是.sql格式, 还原时需要的数据库文件也是.sql格式,否则无法操作。 1.使用您的用户名和密码登陆本站。 2.自助管理--数 据 库--操作下的 管理--[高级管理]--将自动跳出数据库管理器--在管理器中可以在线编辑数据库 (如增加表或删除已有的表)。
❹ mysql导入mssql 怎么把mysql数据库导入到mssqlserver 数据库 转帖
要将sql server数据库中的数据全部导入到mysql数据库中,其方法有多种,利用mysql ODBC把SQL Server中数据库中的数据导入到MySQL中
第一步:安装mysql ODBC;
去相关的网站下载mysql ODBC进行安装。
第二步:建立MySQL的DSN;
在控制面板——>管理工具——>数据源 (ODBC)中建立MySQL的DSN。
例如: Data Source Name: MySQL DSN
Server: localhost
User: root
Password: root
Database: mysql
第三步:SQL Server中,选择要导出的数据库,右键选择All Tasks->Export Datas... 开始DTS Export Wizerd...。
第四步:Choose a Data Source;
例如:Data Source: Microsoft OLE DB Provider for SQL Server
Server: 11.64.0.13
Username: admin
Password: admin
Database: ORDER
第五步:Choose a Destination。
例如:Data Source: MySQL ODBC 3.15 Driver
User/System DSN: MySQL DSN
Username: root
Password: root
第六步:Select Source Table。
第七步:Run immediately,下一步再选完成,就开始转换。
总结:
这个转换有时一部分表可能要失败,双击失败的表格,看看什么原因,一般是SQL SERVER2000的数据类型问题,作一些小的修改就应该可以了。
❺ mssql 导入表数据语句
alter table tablename add newfield varchar(10) not null default ''
对于有数据的表,增加非空字段,要加入默认值。
如果原有字段改为非空,在有数据的情况要,要先将空值赋值再作修改:
update tablename set fieldname='' where fieldname is null
alter table tablename alter COLUMN fieldname varchar(10) not null
当然是可以的,你使用的的IDENTITY (1, 1)以及PRIMARY KEY就可以,
只不过需要调整一下顺序,具体使用下面的SQL语句就可以了,
CREATE TABLE Z_ktbj ( tid Int IDENTITY primary key NOT NULL, times datetime NULL, goodsid int NOT NULL, shul int NOT NULL, danj int NULL, qih char(16) NULL, jxs int NULL, keu char(16) NULL, lxr char(16) NULL, tel char(16) NULL, phone char(16) NULL, fax char(16) NULL, addr char(16) NULL, opid int NULL )
将上面这个SQL语句赋值给执行的SQL语句变量,在程序中调用执行就可以了,
呵呵,希望能有帮助,^_^
❻ mssql数据导入问题
1.通过工具DTS的设计器进行导入或导出
DTS的设计器功能强大,支持多任务,也是可视化界面,容易操作,但知道的人一般不多,如果只是进行SQL Server数据库中部分表的移动,用这种方法最好,当然,也可以进行全部表的移动。在SQL Server Enterprise Manager中,展开服务器左边的+,选择数据库,右击,选择All tasks/Import Data...(或All tasks/Export Data...),进入向导模式,按提示一步一步走就行了,里面分得很细,可以灵活的在不同数据源之间复制数据,很方便的。而且可以另存成DTS包,如果以后还有相同的复制任务,直接运行DTS包就行,省时省力。也可以直接打开DTS设计器,方法是展开服务器名称下面的Data Transformation Services,选Local Packages,在右边的窗口中右击,选New Package,就打开了DTS设计器。值得注意的是:如果源数据库要拷贝的表有外键,注意移动的顺序,有时要分批移动,否则外键主键,索引可能丢失,移动的时候选项旁边的提示说的很明白,或者一次性的复制到目标数据库中,再重新建立外键,主键,索引。
其实建立数据库时,建立外键,主键,索引的文件应该和建表文件分开,而且用的数据文件也分开,并分别放在不同的驱动器上,有利于数据库的优化。
2. 利用Bcp工具
这种工具虽然在SQL Server7的版本中不推荐使用,但许多数据库管理员仍很喜欢用它,尤其是用过SQL Server早期版本的人。Bcp有局限性,首先它的界面不是图形化的,其次它只是在SQL Server的表(视图)与文本文件之间进行复制,但它的优点是性能好,开销小,占用内存少,速度快。有兴趣的朋友可以查参考手册。
3. 利用备份和恢复
先对源数据库进行完全备份,备份到一个设备(device)上,然后把备份文件复制到目的服务器上(恢复的速度快),进行数据库的恢复操作,在恢复的数据库名中填上源数据库的名字(名字必须相同),选择强制型恢复(可以覆盖以前数据库的选项),在选择从设备中进行恢复,浏览时选中备份的文件就行了。这种方法可以完全恢复数据库,包括外键,主键,索引。
4. 直接拷贝数据文件
把数据库的数据文件(*.mdf)和日志文件(*.ldf)都拷贝到目的服务器,在SQL Server Query Analyzer中用语句进行恢复:
EXEC sp_attach_db @dbname = ’test’,
@filename1 = ’d:mssql7data est_data.mdf’,
@filename2 = ’d:mssql7data est_log.ldf’
这样就把test数据库附加到SQL Server中,可以照常使用。如果不想用原来的日志文件,可以用如下的命令:
EXEC sp_detach_db @dbname = ’test’
EXEC sp_attach_single_file_db @dbname = ’test’,
@physname = ’d:mssql7data est_data.mdf’
这个语句的作用是仅仅加载数据文件,日志文件可以由SQL Server数据库自动添加,但是原来的日志文件中记录的数据就丢失了。
5. 在应用程序中定制
可以在应用程序(PB、VB)中执行自己编写的程序,也可以在Query Analyzer中执行,这种方法比较灵活,其实是利用一个平台连接到数据库,在平台中用的主要时SQL语句,这种方法对数据库的影响小,但是如果用到远程链接服务器,要求网络之间的传输性能好,一般有两种语句:
1>select ... into new_tablename where ...
2>insert (into) old_tablename select ... from ... where ...
区别是前者把数据插入一个新表(先建立表,再插入数据),后者是把数据插入已经存在的一个表中,我个人喜欢后者,因为在编程的结构上,应用的范围上,第二条语句强于前者。
6. SQL Server的复制功能
SQL Server提供了强大的数据复制功能,也是最不易掌握的,具体应用请参考相关资料,值得注意的是要想成功进行数据的复制工作,有些条件是必不可少的:
1>SQL Server Agent必须启动,MSDTC必须启动。
2>所有要复制的表必须有主键。
3>如果表中有text或image数据类型,必须使用with log选项,不能使用with no_log选项。
另外max text repl size选项控制可以复制的文本和图像数据的最大规模,超过这个限制的操作将失败。
4>在要进行复制的计算机上,应该至少是隐含共享,即共享名是C$或D$…。
5>为SQL Server代理使用的Windows NT帐号不能是一个本地的系统帐号,因为本地的系统帐号不允许网络存取。
6>如果参与复制的服务器在另外的计算机域中,必须在这些域之间建立信任关系。本人从事的工作是数据库管理员,要维护多台服务器中的数据库,经常把某台服务器中的某个数据库移动到另外一台服务器,对数据的移动有些心得体会,希望和大家共同交流
❼ MSSQL 导入
你购买网络空间提供的SQL服务器吧。
可以分两步:
1、用企业管理器先把数据结构生成到 .sql文件中。然后再用查询分析器连接到服务器的SQL,执行该.sql文件。注意:原数据库结构将被重构,原数据将全部丢失,需要保留的提前备份!
2、导入数据,用企业管理器,所有任务重的导入导出就可以了。
❽ sql文件如何导入到MSSQL里
打开
sql查询分析器,点击
装载sql脚本(ctrl+shift+p),在打开的对话框中选择你要导入的sql文件即可
❾ 如何利用Navicat导入/导出mssql中的数据
步骤一、首先打开navicat,点左上方的【连接】
在“连接名”处填写一个自己命名的名字,“主机名或IP地址”处填上sqlserver所在服务器的IP地址,关于“验证”处,如果是在本机上的装的sqlserver并且设置的是windows验证,那么就在下拉框中选择“windows 验证”;否则,“请选择SQL server 验证”,然后填写上用户名密码进行“连接测试”,连接成功后,点确定就可以了。
步骤二、连接数据库成功后,左边会出现“连接名”,可以右键或双击打开“打开连接”,这样就连接上了数据库。连接上数据库后,在里面可以清楚的看到数据库的表等项目,并且可以通过右键可以进行多种操作。
步骤三、将服务器一中的数据库数据转移到服务器二的数据库中,点击“工具”,选择“数据传输”,
左边的“源”是想要转移数据的数据库服务器,右边的“目标”是目的地址,数据库的选择比如从master1到master2,这个自己选择,模式的话,两边都选择dbo,至于“数据库对象”,根据自己需要自己选择,可以只选一个表,也可以全选,设置后以后,点“开始”就可以了。
上面是直接连接两个远程数据库进行数据传输的,当然也可以直接连接一个数据库服务器,利用sql文件进行导入,选中需要导入的数据库,打开选中的数据库,展开找到dbo,右键 - 选择“导入向导”,根据需要选择sql文件导入就可以了。
❿ mssql数据库怎样从把A数据库A表的数据导入到B数据库B表
首先要保证的是B库的TestTableB1
表结构和A库的TestTableA1
表结构相同.
SET
IDENTITY_INSERT
DataBaseB.dbo.TestTableB1
ON
--导入前开启IDENTITY_INSERT为ON
INSERT
DataBaseB.dbo.TestTableB1
--目标数据库表(需要导入的库表)
(
TestId,
TestName
)
SELECT
TestId,
TestName
FROM
DataBaseA.dbo.TestTableA1
--源数据库表(需要导出的库表)
SET
IDENTITY_INSERT
DataBaseB.dbo.TestTableB1
OFF
--导入后关闭IDENTITY_INSERT为OFF。