Linux下mysql数据的导出和导入
1、导出数据
导出数据库用mysqldump命令
//查看mysqldump命令位置
which mysqldump
(1) 、导出数据和表结构
以wechat数据库为例
新开一个终端,执行导出命令
[root@kingdom ~]# /usr/bin/mysqldump -u root -p wechat > /tmp/wechat.sql
2024年09月27日
Linux下mysql数据的导出和导入
1、导出数据
导出数据库用mysqldump命令
//查看mysqldump命令位置
which mysqldump
(1) 、导出数据和表结构
以wechat数据库为例
新开一个终端,执行导出命令
[root@kingdom ~]# /usr/bin/mysqldump -u root -p wechat > /tmp/wechat.sql
2024年09月27日
之前写过mysql导入千万数据的几种方法,参考文章mysql千万级数据量插入的几种方案耗时,看完就知道如何选择
现在再讲讲第三方ETL工具kettle,毕竟这工具在企业中也是比较常用的数据处理工具。
2024年09月27日
导出
# 导出整个库 mysqldump -h192.168.10.4 -uroot -p --opt dbname > backup_full20181005.sql # 单表导出 mysqldump -h192.168.10.4 -uroot -p --opt --databases dbname --tables tablename1 > backup_20181005_dbname1.sql # 导出多张表(只有数据) mysqldump -h192.168.10.4 -uroot -p --no-create-info --opt dbname tablename1 tablename2 tablename3 tablename4 > backup_table1234_20181005.sql # 只要结构的话使用参数 --no-datada # where 条件导出 mysqldump -h192.168.10.4 -uroot -p --opt --databases dbname --tables tablename -w "column_name < '2018-06-01 00:00:00'" > backup20181005_tablename.sql
2024年09月27日
数据库迁移是我们经常可遇到的问题,对于少量的数据,迁移基本上不会有什么问题。生产环境中,有以下情况需要做迁移工作:
2024年09月27日
背景:
项目框架为:dubbo+zookeeper+ssm 数据库为mysql
最近有个新的需求,要在代码里实现往数据库插入大批量数据,每次插入的数据量从10万~50万条不等,而且每条数据有80多个字段,大概估算了一下,一条数据大小差不多是1kb,那么每次插入的数据量大小应该在100M~500M之间。这个数据量还是很大的。
想来想去,我就先按照从开发到调试所碰到问题的顺序来写好了,到后面我再贴出代码,供同行们参考。
2024年09月27日
承接上一篇文档《sqoop的使用之import导入到HDFS》
mysql导入数据到hive中该如何做呢?
先登录hive
在hive中操作,创建数据库:
create database frommysql;
创建表
创建表
create table importhive_info(
num int,
name string
)row format delimited fields terminated by "\t";
2024年09月27日
Linux下mysql数据的导出和导入
1、导出数据
导出数据库用mysqldump命令
//查看mysqldump命令位置
which mysqldump
(1) 、导出数据和表结构
以wechat数据库为例
新开一个终端,执行导出命令
[root@kingdom ~]# /usr/bin/mysqldump -u root -p wechat > /tmp/wechat.sql
2024年09月27日
数据库导出必须在windows的dos命令窗口中执行;
导出整个数据库(db_name)
mysqldump db_name>D:\db_name.sql -u用户名 -p密码
导出数据库中的(table_name)表
2024年09月27日
问题还原
我们的甲方爸爸遇到了一点技术的问题,具体如下
有一个比较大的sql文件,sql文件是逻辑备份出来的。 导入的过程中出现了
ERROR 1044(42000):Access denied for user ‘username’@‘%’ to database ‘dbname’
应该是权限有问题?
甲方说的是,他们的普通用户只有select,create,insert,update,delete,alter,drop ,这些权限。还要求我们也给相同的权限测试,会不会出现这种情况?