mysql - 如何导入带有数字 table 名称的数据库转储
mysql - how to import database dump with numeric table names
我正在尝试转储和导入只有数字 table 名称的数据库。关于命名约定,我无能为力,我知道它不应该是数字,但事实就是如此!
我遇到的问题是转储没问题,但是当我尝试导入它时出现以下错误:
Unknown table '0'
这发生在以下行:
DROP TABLE IF EXISTS `0`;
所以问题是,有没有办法转储数据库并在 table 名称前面包含数据库名称(工作台自动执行此操作)或者我可以更改我的导入以便它附加数据库导入过程中的名称以使其正常工作?
类似
CREATE TABLE `dbname`.`0` ( ... )
或者还有其他解决方法吗?
谢谢
山姆
drop table if exists `0`
对我来说很好,
我觉得是mysql版本的问题
我的版本是 5.6.16,
我正在尝试转储和导入只有数字 table 名称的数据库。关于命名约定,我无能为力,我知道它不应该是数字,但事实就是如此!
我遇到的问题是转储没问题,但是当我尝试导入它时出现以下错误:
Unknown table '0'
这发生在以下行:
DROP TABLE IF EXISTS `0`;
所以问题是,有没有办法转储数据库并在 table 名称前面包含数据库名称(工作台自动执行此操作)或者我可以更改我的导入以便它附加数据库导入过程中的名称以使其正常工作?
类似
CREATE TABLE `dbname`.`0` ( ... )
或者还有其他解决方法吗?
谢谢
山姆
drop table if exists `0`
对我来说很好, 我觉得是mysql版本的问题 我的版本是 5.6.16,