mysql倒库操作遇到的问题
背景:本地windows 10安装了mysql数据库后,需要把远程库的表结构和数据全部导入进来。
操作:导出数据库,导入数据库。
第一步:导出数据库
使用dump命令即可。
登陆mysql数据库
mysql -hhost --default-character-set=utf8 -u username -p password database_name
连接到数据库,使用mysqldump命令
只导出单个表使用:
mysqldump --skip-lock-tables -u username -p databasename tablename > dump.sql
或者全部库:
mysqldump --skip-lock-tables -u username -p databasename > dump.sql
MySQLdump命令会默认成文件到mysql的bin目录下,如果想自定义可以加盘符。eg:D:\dump.sql
注意:
--skip-lock-tables,MySQL将在备份或复制期间不对表进行加锁。
--column-statistics=0
是MySQL的一个参数,它用于关闭存储引擎收集和存储表列统计信息的功能。默认情况下,启用了此功能,因为它可以帮助优化器更好地选择查询执行计划。但是,在某些情况下,这可能会导致存储空间的浪费,并增加执行UPDATE或DELETE语句时锁定表的时间。通过将该参数设置为0,可以禁用此功能。
如果导入库和导出库使用的字符集不一样则需要指定字符集:--default-character-set=utf8
字符集一定要看清楚,我就这个问题上面搞了很久。
第二步:导入数据库
登陆需要导入的数据库
mysql --default-character-set=utf8 -u username -p password database_name
然后使用source命令
source dump.sql
完事。
如果环境允许的话借助工具更方便:Dbeaver工具里面有一个转储数据和恢复数据。
mysql倒库操作遇到的问题相关推荐
- MYSQL 倒库操作
文章来自 https://www.cnblogs.com/Vitus_feng/archive/2010/05/21/1741262.html MySQL命令行导出数据库: 1,进入MySQL目录下的 ...
- MySQl的库操作、表操作和数据操作
一.库操作 1.1库的增删改查 (1)系统数据库: performance_schema:用来收集数据库服务器的性能参数,记录处理查询时发生的各种事件.锁等现象 mysql:授权库,主要存储系统用户的 ...
- php操作mysql数据库的扩展有哪些_PHP mysql 扩展库 操作mysql数据库步骤
1.和mysql扩展库的区别: (1 安全性.稳定性更高 (2 提供了面向对象和面向过程两种风格 2.php.ini 中的 extension=php_mysqli.dll 解除封印 3.面 ...
- 第八章| 1. MySQL数据库|库操作|表操作
1.初识数据库 我们在编写任何程序之前,都需要事先写好基于网络操作一台主机上文件的程序(socket服务端与客户端程序),于是有人将此类程序写成一个 专门的处理软件,这就是mysql等数据库管理软件的 ...
- mysql数据库备份和倒库操作
2019独角兽企业重金招聘Python工程师标准>>> mysql 数据库的直接复制: 备份:mysqldump -uroot -p thisdatabase>/home/wo ...
- mysql之库操作_创建用户_修改用户权限_修改用户密码
用户操作: 1.create user 'Faye'@'127.0.0.1'IDENTIFIED BY '123' #添加一个用户名字为Faye的用户,127.0.0.1为本机的ip,123为密码 ...
- 在线小词典(mysql扩展库操作)
输入英文查询中文 1.建表 create table words( id int primary key auto_increment, enWords varchar(32) not null, c ...
- .NET 使用 MySql.Data.dll 动态库操作MySql的帮助类--MySqlHelper
.NET 使用 MySql.Data.dll 动态库操作MySql的帮助类--MySqlHelper 參考演示样例代码,例如以下所看到的: /// <summary>/// MySql 数 ...
- lumen mysql 事务_简单几部搞定laravel/lumen跨库操作
1.跨库数据库配置 在网站跟目录下的config文件中增加database.php作为数据库配置文件.配置如下: //当前默认数据库'mysql' => [ 'driver' => 'my ...
最新文章
- 重磅!UCSF的研究者利用脑机接口首次让患者输出完整句子,展现恢复语言沟通的潜力...
- VMware-使用VMware在本地搭建多个CentOS虚机
- kinana 清空索引数据_(Elasticsearch)实战Elasticseartch、Logstash、Kibana
- Qt之Q_GLOBAL_STATIC创建全局静态对象
- EMNLP 2020 | 基于Wasserstein距离的正则化序列表示
- mysql error1045 yes,MySQLERROR1045(28000)错误的解决办法
- linux 驱动基础知识(2)---设备树
- 计算机考研854都有哪些学校,哈尔滨工业大学计算机考研854计算机基础参考书汇总...
- 厉害了!如何在 Gihub 快速搜索开源项目?
- VS2005的DEBUG设置
- 5G Wifi频段及信道介绍
- java实现将.acc格式转化为mp3格式
- 第九节 html特殊文字符号
- 中专计算机英语听课记录,【听课记录15篇及评析】_英语听课记录及评析_英语听课记录及评析范文5篇...
- CSS盒模型之内边距、边框、外边距 十九问(持续更新)
- pyqt5学习笔记——QListView与QListWidget
- K8S教程(7)使用探针对容器进行健康检查
- stm32驱动rgb屏电路图_stm32h7“点亮RGB屏幕”
- 《StereoDRNet: Dilated Residual StereoNet》
- 信息学奥赛一本通1336:寻找树根和孩子(图论算法-树)详细讲解