我刚刚使用迁移助手将MySQL数据库迁移到。由于某些原因,Server中的表名与MySQL中的命名方式不同。
如果我的表在MySQL中被命名为帐户,那么如果迁移之后将被称为databaseName.accounts,为什么呢?这让我非常恼人,因为我必须将所有查询中的表名更改为database.OldDatabaseName.Table,而不仅仅是database.Table。
MySQL
📷
Server
📷
或者我能给这些桌子重新命名吗?因为当我单击“重命名”时,我只能编辑最后一部分:“帐户”。
我正在尝试将mysqldump从一个服务器恢复到另一个服务器。当我运行导入时:
mysql -u user -p < file.sql
我知道错误:
您没有超级特权,并且启用了二进制日志记录
一个快速的google显示,我可以通过设置:
SET GLOBAL log_bin_trust_function_creators = 1;
但是,在我要导入的服务器上,我没有根权限,而且我的MySql帐户没有足够的权限来进行此设置。
我看了一下手册页:
看起来,此错误可能与正在导入的存储函数有关,并且它们没有启用,因此会导致此错误。
我在原始数据库上运行了这个:
mysql> SEL
我想用sql文件在postgresql中创建一个架构。在创建数据库之后,我在USE db_name中使用MySQL。如下所示:
DROP SCHEMA IF EXISTS db_name;
CREATE SCHEMA db_name;
USE db_name;
在此之后,我创建了表,表是在我现在使用的数据库中创建的。我怎么能在postgresql中做这样的事情呢?
所以我只是困惑于此。
我必须将我的数据库从MySQL迁移到MySQL 2008。我已经通过“”应用程序从SQL传输数据。它从我的data+structure数据库"gk“中获取MySQL,并将其复制到MySQL实例上的数据库"gk”中。
但是当我连接到MS实例并尝试运行一个SQL查询时,我只在执行"select * from gk.TABLENAME“或”select * from gk.gk.TABLENAME“时才会得到结果.如果在执行"select * from TABLENAME“之后执行"use gk",则得到:
错误:无效对象名“T