MySQL 重命名数据库

首先创建目标库

create database trgdb;

获取所有源库的表名

use information_schema;

select table_name from TABLES where TABLE_SCHEMA=’srcdb’;

然后按照以下命令一个个修改

rename table srcdb.[tablename] to trgdb.[tablename];

一个个执行下来之后表就转到新的库里面了.

时间: 2024-09-30 00:44:48

MySQL 重命名数据库的相关文章

oracle重命名数据库

这个要分好几步来作业 以ORACLE10g为例,举例说明更改SID名称的过程.假如数据库的SID叫testdb,现在改成orcl,有以下6个步骤: 1.停止所有的oracle服务 1.1.oracle的相关服务都以oracle为前缀,有以下几个: 2.修改初始化文件,将instance_name参数值设置为新的SID名称: 2.1.如果没有可编辑的PFILE文件,可以使用CREATE PFILE FROM SPFILE命令创建.将初始化文件参数的 以下内容: db_name="testdb&qu

[SQL Server]重命名数据库【转】

原文链接:http://www.cnblogs.com/Ryan_j/archive/2011/04/03/2004428.html 重命名数据库很简单,选择数据库--右键--重命名数据库 或者 sp_renamedb 'oldDB' ,'newDB' 但是你再新建的相同名字的数据库就会报错,提示数据库已经存在 比如test数据库重命名为test1后,再新建名为test的数据库就会收到test数据库已存在的报错. 去SQL Server的安装目录DATA下,你会发现test.mdf和test_l

SQL Server ->> 重命名数据库

ALTER DATABASE [oldDB] SET SINGLE_USER WITH ROLLBACK IMMEDIATE GO ALTER DATABASE [oldDB] MODIFY NAME = newDB GO ALTER DATABASE newDB SET MULTI_USER GO

利用存储过程来重命名SQL Server数据库

最近遇到一个需要在多用户模式下重新命名数据库的Case, 因为数据库可能被其他用户使用,所以直接修改可能会失败.对于此种情况,我们可以等所有用户结束使用数据库时修改,或者是将数据库切换到单用户模式下进行操作. 有时候,我们在开发过程中需要直接把生产环境的数据库拿到开发环境来测试开发.我们可以直接重命名生产环境上的数据库.这样以来,即使你有些SQL没有保存,也可以直接从原来的数据库中抓取. 有两个重要的细节我们必须注意 当重名名数据库时, filegroup的名字和数据文件名(.mdf,.ldf)

sqlserver数据库不能重命名报错5030

在学习asp.net的时候使用mssql'经常会出现这种错误,数据库不能重名名5030的错误,其实很简单原因就是有应用程序正在占用这个连接,使用这样一行命令就可以查询出正在占用的连接 use master select spid from master.dbo.sysprocesses where dbid=db_id('ODatabaseName') 执行的结果是个多个数字 比如23 ,90, use  master kill 23 90 就可以了,在有外来用户访问数据库的情况下执行 EXEC

SQL Server使用sp_rename重命名约束注意事项

在SQL Server中,我们可以使用sp_name这个系统存储过程重命名数据库中对象的名称. 此对象可以是表. 索引. 列. 别名,约束等数据类型(具体可以参考官方文档).上周在使用这个函数重构数据库中约束的时候,遇到了下面错误,如下所示: USE AdventureWorks2014; GO sp_rename 'ErrorLog.DF_ErrorLog_ErrorTime', 'DF_ErrorLog_ErrorTime_old'; GO Msg 15225, Level 11, Stat

mysql 命令重命名表RENAME TABLE 句法

mysql 命令重命名表RENAME TABLE 句法 RENAME TABLE tbl_name TO new_tbl_name[, tbl_name2 TO new_tbl_name2,...]更名是以原子方式(atomically)执行,这就意味着,当更名正在运行时,其它的任何线程均不能该表.这使得以一个空表替换一个表成为可能. CREATE TABLE new_table (...);RENAME TABLE old_table TO backup_table, new_table TO

详解MYSQL中重命名procedure的一种方法

最近有用到对存储过程(procedure)重命名的功能,在网上找了一下资料都没有讲到在mysql中是如何实现的,当然可以删掉再重建,但是应该有别的方法,在“mysql”这个数据库(自带)中找了一下,发现两张表:func.proc,发现func表是空的,proc表记录了有关procedure和function有关的信息. 尝试对proc表进行更新,重命名成功了! 原文地址:https://www.cnblogs.com/tacatno/p/10921942.html

数据库重命名

http://blog.csdn.net/zyz511919766/article/details/49335897 1.若库中所有表为MyISAM引擎,则可改库对应的文件夹的名字 关闭MySQL Server: /etc/init.d/mysql stop 改目录名: cd /data/mysql; mv old_db new_db;   开启MySQL Server /etc/init.d/mysql start   2.重命名旧库下边的所有表 create databases new_db