使用 bcp 将数据库迁移到 Azure SQL Database

--所有 都是在本机sql上运行
--先开启cmdshell
EXEC sp_configure 'show advanced options', 1
GO
RECONFIGURE
GO
EXEC sp_configure 'xp_cmdshell', 1
GO
RECONFIGURE
GO
/**导出指定表的文本文件 */
--EXEC master..xp_cmdshell 'bcp MyDB.dbo.Feedbacks out D:\BcpFile\exportFeedbacks.dat -c -S (local) -U sa -P sa'
-- 添加 文件格式  导出数据文件

----E

如果未指定 -E,则将忽略所导入数据文件中此列的标识值,而且 SQL Server 将根据创建表期间指定的种子值和增量值自动分配唯一值。

如果数据文件不包含表或视图中的标识列的值,则可使用格式化文件指定,在导入数据时应跳过表或视图中的标识列;SQL Server 将自动为该列分配唯一值。 有关详细信息,请参阅 DBCC CHECKIDENT (Transact-SQL)

-E 选项有一个特殊的权限要求。 有关详细信息,请参阅本主题后面的“备注”。

-C { ACP | OEM | RAW | code_page }

指定该数据文件中数据的代码页

代码页 值 RAW

不进行代码页间的转换。 因为不进行转换,所以这是最快的选项。-n 使用数据的本机(数据库)数据类型执行大容量复制操作。 此选项不提示输入每个字段,它将使用本机值。

--Feedbacks表 导出 
EXEC master..xp_cmdshell 'bcp myDB.dbo.Feedbacks out D:\BcpFile\exportFeedbacks.dat -S (local) -U sa -P sa -E -n -C RAW '

--Feedbacks表 导出
-- 添加 文件格式  导入数据文件 到 服务器是 rty5678i.database.windows.net(云平台数据库)的 YMyDB数据库里  有相同的表结构
EXEC master..xp_cmdshell 'Bcp YMyDB.dbo.Feedbacks in D:\BcpFile\exportFeedbacks.dat  -S rty5678i.database.windows.net -U myDBAdmin@rty5678i.database.windows.net -P 8uhb&UJMkloi -E -n -C RAW '

--Mobiles表 导出
EXEC master..xp_cmdshell 'bcp myDB.dbo.Mobiles out D:\BcpFile\exportMobiles.dat -S (local) -U sa -P sa -E -n -C RAW '
--Mobiles表 导入
EXEC master..xp_cmdshell 'Bcp YMyDB.dbo.Mobiles in D:\BcpFile\exportMobiles.dat  -S rty5678i.database.windows.net -U myDBAdmin@rty5678i.database.windows.net -P 8uhb&UJMkloi -E -n -C RAW '

测试通过 千万级别的数据导出导入

可以使用工具 把本地数据库导入到SQL AZURE中呢?

使用 SQLAzureMW

地址 http://sqlazuremw.codeplex.com/

George 创建了 SQLAzureMW 来帮助我们的客户完成 SQL 数据库迁移过程

BCP 导入导出数据库数据的更多相关文章

  1. DB2导入导出数据库数据

    导出数据库中数据 在db2cmd命令下生成建库脚本(-z指定模式名) db2look -d BBS -z db2admin -u db2admin -e -o bbs.sql 在db2cmd命令下导出 ...

  2. 数据库bcp导入导出批处理工具

    应公司策划要求,需要一个数据库按表导入导出的工具配合svn来进行差异匹配,方便策划每天对数据库修改的记录工具,我使用bcp命令实现如下批处理工具,中间踩了不少坑,现保存在这边希望可以帮到需要此工具的同 ...

  3. mysql 导入导出数据库、数据表的方法

    mysql 导入导出数据库.数据表的方法. Linux操作系统中,均在控制台下操作.1,导入数据库:前提:数据库和数据表要存在(已经被创建)(1)将数据表 test_user.sql 导入到test ...

  4. BCP导入导出MsSql

    BCP导入导出MsSql 1.导出数据 (1).在Sql Server Management Studio中: --导出数据到tset1.txt,并指定本地数据库的用户名和密码 --这里需要指定数据库 ...

  5. SQL SERVER BCP导入导出

    bcp是SQL Server中负责导入导出数据的一个命令行工具,它是基于DB-Library的,并且能以并行的方式高效地导入导出大批量的数据.bcp可以将数据库的表或视图直接导出,也能通过SELECT ...

  6. phpmyadmin导入导出大数据文件的办法

    在phpmyadmin的使用中,经常需要进行导入导出数据库的操作. 但是在导入导出大型数据库文件的时候经常会只是部分导出或者部分导入. 或者是导入导出不成功. 原因就是服务器和php.mysql限制了 ...

  7. 配置toad进行导入导出数据库操作

    最近需要对oracle进行导入导出操作,于是研究使用toad进行导入导出oracle数据库操作,现稍作记录. oracle的导入导出不管是否使用toad还是pl/sql工具进行操作,实际上最终都是通过 ...

  8. oracle创建表空间、创建用户、授权角色和导入导出用户数据

    使用数据库管理员身份登录 -- log as sysdba sqlplus / as sysdba; 创建临时表空间 -- create temporary tablespace create tem ...

  9. linux下导入导出数据库

    导入导出数据库用mysqldump命令,使用方法与mysql命令类似. 导出 导出sql(包含数据和表结构):mysqldump -uroot -p dbname > dbname.sql 导出 ...

随机推荐

  1. js获取时间格式化

    http://www.cnblogs.com/zhangpengshou/archive/2012/07/19/2599053.html

  2. phalcon:非空字段不能在beforeCreate赋值,可以改用beforeValidationOnCreate

    phalcon非空字段不能在beforeCreate赋值 碰到了这个问题,不知道什么原因记录一下. 表users: action_act 字段 varchar 10  not null,非空字段, 在 ...

  3. 5个开发人员不应该错过的最好跨平台PHP编辑器

    IDE(集成开发环境)或换句话说PHP编辑器是开发人员在构建移动或Web应用必不可少的工具.在这篇文章中,我们将讨论有关PHP编辑器并分享5个最好的跨平台的PHP编辑器. 1. NetBeans Ne ...

  4. [mondrian] 分析一个简单的schema文件

    <?xml version="1.0" encoding="UTF-8"?> <Schema name="Mondrian" ...

  5. Sudoku Solver [LeetCode]

    Write a program to solve a Sudoku puzzle by filling the empty cells. Empty cells are indicated by th ...

  6. 189. Rotate Array -- 将数组前一半移到后一半

    Rotate an array of n elements to the right by k steps. For example, with n = 7 and k = 3, the array ...

  7. sql 语句随机时间存储过程

    CREATE PROC [dbo].[Proc_GetRandomTime](@startTime datetime,@endTime datetime,@date datetime output ) ...

  8. PHP 获取网上文件内容

    <?php $ch = curl_init("http://game.qq.com/comm-htdocs/js/game_area/moba_server_select.js&quo ...

  9. Singleton、MultiThread、Lib——实现单实例无锁多线程安全API

        前阵子写静态lib导出单实例多线程安全API时,出现了CRITICAL_SECTION初始化太晚的问题,之后查看了错误的资料,引导向了错误的理解,以至于今天凌晨看到另一份代码,也不多想的以为s ...

  10. PDF 补丁丁 0.4.1.688 测试版发布(请务必用其替换 682 测试版)

    修复了测试版682 损坏书签.读取字符宽度表出错的问题.请下载了旧测试版的网友马上换用新的测试版.