
有2个方法:
方法1(每次处理一个表):
select into 库2dbo表名 from 库1dbo表名
方法2:
利用企业管理器上面的"导入导出"功能即可批量导过去了
1鼠标右击数据库,选属性,在属性页面侧边栏点击文件选项,记住数据库文件物理存放路径
2关掉上述窗口,鼠标右击数据库,选任务
3分离之后在第1步中查看的文件存放路径里找到你的数据库名的两个文件(数据库名mdf数据库名ldfmdf是数据库文件,ldf是日志文件,如果有子库的话是ndf),找到复制走
4要使用的话,在管理器上鼠标右击数据库目录,选附加,找到存放的物理位置,加上去就行了
为了100分够详细了吧
在北美,人们对于
PostgreSQL
的热情不断升温。随着
PostgreSQL
的发展,
PostgreSQL
8x
已经从技术上超越
MySQL
5x
,而市场的超越相信只是时间问题。而最终,用户也许有机会享受到可媲美
Oracle
的开源数据库也未尝没有可能。
我供职的互联网公司,服务约
50
万商务用户,经过多次的升级移植,目前公司已经全部将后台数据库从
MySQL
移植到
PostgreSQL
,而个人完成了其中一半的数据库移植工作,所以对数据库从
MySQL
移植到
PostgreSQL
积累了一些经验。在此整理成文,希望能对大家使用
PostgreSQL
有一些启发。
1)
准备:
使用
MySQL
数据备份工具对数据库进行全备份:
mysqldump
-h
[hostname]
-u
[username]
-p
[password]
--extended-insert=false
[dbname]
>
mysql-dbsql
注意
disable
extended-insert
,
PostgreSQL
不支持
MySQL
的
extended-insert
2)
转化:
将
mysql-dbsql
转为
PostgreSQL
可以导入的
SQL
Script
MySQL
和
PostgreSQL
在
SQL
语义上存在一定差异,比如
MySQL
不支持
sequence
,触发器等功能,但为此又提供了一些自有的语法规则,而对比一些系统函数,
MySQL
和
PostgreSQL
又存在比较大的差别。为此,我编写了一段语义分析和转化的程序
mysql2psql
>mysql2psql
mysql-dbsql
postgres-dbsql
3)
导入:
使用
PostgreSQL
提供的
pgAdmin
将数据文件导入数据库。
4)
SQL
语句的修改:
在实际的应用中,前端的系统往往会嵌入一些具有数据库特性的
SQL
语句,而随着后台数据库的改变,前端的系统程序也同样需要做出相应的修改。
MySQL
和
PostgreSQL
最常见的不同之处包括:Group
by,Join的使用差异,系统函数的命名和调用的差异等等。
以上就是关于如何把一个数据库里面的部分表移植到另一个数据库呢全部的内容,包括:如何把一个数据库里面的部分表移植到另一个数据库呢、sqlserver怎么导出可移植的数据库(sqlserver数据库导入导出)、将MySQL数据库移植为PostgreSQL等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)