我创建了一个名为的数据库hrms.现在我需要将数据库名称更改为sunhrm.但是,它在MySQL工作台中被禁用.我可以在Linux服务器上执行此操作吗?
可能重复:
如何在MySQL中重命名模式
是否有用于重命名架构的MySQL语句?我知道RENAME {DATABASE | SCHEMA} db_name TO new_db_name;,但该声明"被发现是危险的,并在MySQL 5.1.23中删除"(正如他们在这里提到的).
我也在尝试使用MySQL Workbench.我试图右键单击架构,然后更改架构.但他们不允许你在那里改名.
那么人们如何重命名数据库呢?
我的数据库名称是SPM,我想将其更改为spm(小写字母).
我试过用
RENAME DATABASE SPM TO spm;
Run Code Online (Sandbox Code Playgroud)
,但我收到以下错误消息:
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DATABASE SPM to spm' at line 1
Run Code Online (Sandbox Code Playgroud)
我的服务器版本:5.0.45
如何更改数据库的数据库名称?
我尝试使用rename database命令,但在有关它的文档中,据说使用它是危险的.那么我应该怎么做才能重命名我的数据库名称?
例如,如果我想将我的数据库重命名为此.
database1 -> database2?
Run Code Online (Sandbox Code Playgroud) 我在用 MySQL 5.0.
我创建了一个名为的数据库accounts,但现在我想将数据库名称更改为FinanceAccounts.
如何更改数据库名称MySQL 5.0?
如何使用查询重命名MySQL数据库名称?
我rename通过phpmyadmin 尝试了数据库,并收到以下错误,
SQL query:
RENAME DATABASE test TO test_bkp
MySQL said:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DATABASE test To test_bkp' at line 1
Run Code Online (Sandbox Code Playgroud) 我怎么能重命名我的数据库?phpmyadmin有什么办法吗?或者什么是sql代码?
我已经尝试过使用RENAME DATABASE
谢谢
我打开了query_cache,并为它分配了内存:
| query_cache_limit | 1048576 |
| query_cache_min_res_unit | 4096 |
| query_cache_size | 16777216 |
| query_cache_type | ON |
| query_cache_wlock_invalidate | OFF |
Run Code Online (Sandbox Code Playgroud)
但查询不会缓存:
| Qcache_free_blocks | 1 |
| Qcache_free_memory | 16768400 |
| Qcache_hits | 0 |
| Qcache_inserts | 0 |
| Qcache_lowmem_prunes | 0 |
| Qcache_not_cached | 163 |
| Qcache_queries_in_cache | 0 |
| Qcache_total_blocks | 1 |
Run Code Online (Sandbox Code Playgroud)
我使用Innodb作为存储引擎,没有交易.未缓存的示例查询:
select * from `feed-ts`.feeds where id < 10;
Run Code Online (Sandbox Code Playgroud)
它只返回一行.
有任何想法吗?
我有一个大型数据库,需要每 24 小时重建一次。该数据库是使用服务器上的自定义脚本构建的,该脚本从不同的文件脉冲数据。问题是整个过程需要 1 分钟才能完成,这就是 1 分钟的停机时间,因为我们需要删除整个数据库才能重建它(除了删除它,别无他法)。
一开始,我们打算建一个临时数据库,把原来的删掉,然后把临时数据库改成原来的名字,但是MySQL不支持数据库重命名。
第二种方法是从临时数据库转储 .sql 文件并将其导入主(原始)数据库,但这也会导致停机。
做这个的最好方式是什么?