更改数据库服务器

时间:2016-06-12 18:35:18

标签: mysql database postgresql

所以我对数据库还很陌生,我试图围绕数据库服务器如PostgreSQL,MySQL等存储数据库。假设我使用psql之类的客户端应用程序创建了一些数据库,然后决定使用mysql访问同一个数据库,这可能吗?或者由特定数据库服务器创建的数据库仅对该服务器是独占的?这些数据库在物理上存储在文件系统中的位置和方式究竟是什么?

2 个答案:

答案 0 :(得分:3)

  

假设我使用客户端应用程序(如psql)创建了一些数据库,后来决定使用mysql访问同一个数据库,这可能吗?

没有。正如@tadman所推断的那样,不同的数据库具有非常不同的访问工具和方法。

  

或者特定数据库服务器创建的数据库仅对该服务器是独占的?

大名称数据库几乎可以在任何地方运行:DB2,Postgres,Oracle和MySQL,可以在99%的服务器上运行。 MS SQLserver是一个例外,它只适用于Microsoft服务器。

  

这些数据库在物理上存储在文件系统中的确切位置和方式是什么?

啊......这么多的答案,最好回来一个单独的Q,注意你想要的特定数据库和服务器操作系统。

旁注:在你的Q行之间阅读,你可能想要探索SQLite。使用SQLite,数据库在您的平台上是一个文件

答案 1 :(得分:1)

psql这样的客户端非常特定于数据库,它说的是Postgres协议,并且不能与MySQL互换。

同样,数据库以不易交换的格式存储。版本之间通常不兼容。但是,备份或.sql转储文件可以从一个服务器复制到另一个服务器并进行恢复。

选择一个适合您需求的平台并坚持下去,直到您真正了解它为止。