爱生活

 找回密码
 立即注册
搜索
查看: 75|回复: 0
打印 上一主题 下一主题

怎么快速复制千万级的Mysql数据库表,mysql怎么复制数据库

[复制链接]

14万

主题

14万

帖子

-134万

积分

限制会员

跳转到指定楼层
楼主
发表于 2023-1-27 01:09:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

怎么快速复制千万级的Mysql数据库表


我google了一下大概有一下几个方法,
   1.复制表结构及数据到新表
   CREATE TABLE 新表 SELECT * FROM 旧表
   2.只复制表结构到新表
   CREATE TABLE 新表 SELECT * FROM 旧表 WHERE 1=2
   即:让WHERE条件不成立.
   3.复制旧表的数据到新表(假设两个表结构一样)
   INSERT INTO 新表 SELECT * FROM 旧表
   4.复制旧表的数据到新表(假设两个表结构不一样)
   INSERT INTO 新表(字段1,字段2,.......) SELECT 字段1,字段2,...... FROM 旧表


现在我在学习MySQL,问问怎么复制粘贴数据库


两种方法:
1、在“SQL Server 配置管理器”中将你的SQL SERVER服务停止,然后将你安装数据库文件中的data文件夹下的 你的数据库名.mdf和你的数据库名.ldf文件夹拷给别人,最后拿到该文件的人,直接在mssql2005的“SQL Server Management Studio”工具中,用附加数据库的方式添加即可。
2、在你电脑上的“SQL Server Management Studio”工具中找到你要用来传的数据库名,在上面点右键--任务--备份数据库。为其指定一个目录后,点保存。之后会生成一个文件,你直接将该文件拷贝给你要给的人。拿到这个备份文件的人,首先要在他电脑的“SQL Server Management Studio”工具中新建一个空数据库,且该数据库名要和你电脑上的那个名称一致,最后在这个数据库名上点右键--任务--还原--数据库,选中刚才的那个备份文件,点确定也可以还原。


mysql把一个数据库中的数据复制到另一个数据库中的表 2个表结构相同


1、使用软件Navicat就可迁移复制数据库,打开Navicat,右键点击左边空白的地方,点击New Connection下的MySQL,创建一个服务器的连接,下面将演示把本地的数据迁移到服务器:

2、在弹出的创建新连接的窗口里,输入服务器的IP,数据库账号,密码等,然后就可以连接数据库了:

3、创建好后们打开本地的数据库,点击“Data Transfer”(数据传输),接着弹出新的界面:

4、新窗口中在左边选择本地数据库的库,和需要转移的表,可以选择一个,或多个表:

5、然后在右边的目标里,选择服务器的连接,然后选择服务器上的数据库:

6、选择完成后,就开始进行数据转移了,数据量不是很大的,很快就会转移完成的。以上就是mysql中数据复制到另一个数据库的方法:




如何导入MySQL数据库?


1、打开电脑,在电脑桌面的开始界面中找到mysql,如图所示。

2、双击打开mysql软件,并输入密码,如图所示。

3、如果sql文件的内容中有创建数据库的语句,或者想将表存放在已有的数据库,在这里就不用创建数据库。

4、输入“show databases;”就能看到自己创建的数据库,如图所示。

5、输入“use 数据库名”,开始使用这个数据库,如图所示。

6、开始导入sql文件,输入“source sql文件的路径”(注意文件路径要是复制来的,要将"\"全部换成“/”)。

7、最后输入“show tables”,就会看到导入的数据了,如图所示。






上一篇:脚趾缝像烂了似的还很痒怎么办,脚趾缝烂脱皮痒怎么回事
下一篇:阴虱是怎样形成的?,男人的阴虱是怎么引起的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)

站点统计|手机版|小黑屋|爱生活 ( 蜀ICP备20006951号 )|

 

快速回复 返回顶部 返回列表