如何把一个数据库里面的部分表移植到另一个数据库呢

如何把一个数据库里面的部分表移植到另一个数据库呢,第1张

有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等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10118783.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存