首页 >

mysql批量拷贝数据库 |mysql新加字段

golang mysql blob,mysql 不认 if exists,免安装mysql修改端口,mysql安装不能添加workbench,php mysql 撮合交易,mysql新加字段mysql批量拷贝数据库 |mysql新加字段

1. 打开命令行工具,进入MySQL的bin目录。

cd /usr/local/mysql/bin/

2. 输入以下命令登录MySQL。

./mysql -u root -p

3. 输入密码登录成功。

Enter password:

4. 输入以下命令,创建一个新的数据库。

CREATE DATABASE new_database;

5. 输入以下命令,将需要拷贝的数据库的表结构拷贝到新数据库。

USE old_database;
SHOW TABLES;

6. 在显示的表单下,输入以下命令,将所有表的结构拷贝到新数据库。

SELECT CONCAT('SHOW CREATE TABLE ', table_name, ';') FROM information_schema.tables WHERE table_schema = 'old_database' ORDER BY table_name DESC;

7. 将输出结果复制到剪切板中。

+---------------------------+
| CONCAT('SHOW CREATE TABLE ', table_name, ';') |
+---------------------------+
| SHOW CREATE TABLE user;         |
| SHOW CREATE TABLE article;      |
| SHOW CREATE TABLE comment;      |
| SHOW CREATE TABLE category;     |
+---------------------------+

8. 新开一个命令行窗口,进入MySQL的bin目录。

cd /usr/local/mysql/bin/

9. 输入以下命令,登录MySQL。

./mysql -u root -p

10. 输入密码登录成功。

Enter password:

11. 输入以下命令,让新数据库生效。

USE new_database;

12. 将之前复制的剪切板中的内容粘贴到这个命令行窗口中。这个命令将会执行之前复制的每个表的结构拷贝。

SHOW CREATE TABLE user;
SHOW CREATE TABLE article;
SHOW CREATE TABLE comment;
SHOW CREATE TABLE category;

13. 输入以下命令,将需要拷贝的数据库的数据拷贝到新数据库。

INSERT INTO new_database.user SELECT * FROM old_database.user;
INSERT INTO new_database.article SELECT * FROM old_database.article;
INSERT INTO new_database.comment SELECT * FROM old_database.comment;
INSERT INTO new_database.category SELECT * FROM old_database.category;

14. 等待数据拷贝完毕即可。

以上就是使用MySQL批量拷贝数据库的详细步骤,希望对大家有所帮助。


  • 暂无相关文章