四时宝库

程序员的知识宝库

Linux下mysql数据的导出和导入实践

Linux下mysql数据的导出和导入

1、导出数据

导出数据库用mysqldump命令

//查看mysqldump命令位置

which mysqldump

(1) 、导出数据和表结构

以wechat数据库为例

新开一个终端,执行导出命令

[root@kingdom ~]# /usr/bin/mysqldump -u root -p wechat > /tmp/wechat.sql

mysql运维,如何利用kettle导入千万级数据,并做好配置优化

之前写过mysql导入千万数据的几种方法,参考文章mysql千万级数据量插入的几种方案耗时,看完就知道如何选择

现在再讲讲第三方ETL工具kettle,毕竟这工具在企业中也是比较常用的数据处理工具。

MySQL 导入导出常用命令(mysql导入导出表数据)

导出

# 导出整个库
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

详解MySQL数据库迁移快速导出导入大量数据

概述

数据库迁移是我们经常可遇到的问题,对于少量的数据,迁移基本上不会有什么问题。生产环境中,有以下情况需要做迁移工作:

  • 磁盘空间不够。比如一些老项目,选用的机型并不一定适用于数据库。随着时间的推移,硬盘很有可能出现短缺;
  • 业务出现瓶颈。比如项目中采用单机承担所有的读写业务,业务压力增大,不堪重负。如果 IO 压力在可接受的范围,会采用读写分离方案;
  • 机器出现瓶颈。机器出现瓶颈主要在磁盘 IO 能力、内存、CPU,此时除了针对瓶颈做一些优化以外,选择迁移是不错的方案;

mybatis使用load data local infile实现导入数据到mysql数据库

背景:

项目框架为:dubbo+zookeeper+ssm 数据库为mysql

最近有个新的需求,要在代码里实现往数据库插入大批量数据,每次插入的数据量从10万~50万条不等,而且每条数据有80多个字段,大概估算了一下,一条数据大小差不多是1kb,那么每次插入的数据量大小应该在100M~500M之间。这个数据量还是很大的。

想来想去,我就先按照从开发到调试所碰到问题的顺序来写好了,到后面我再贴出代码,供同行们参考。

sqoop的学习之导入到hive和mysql(sqoop导入数据到hive报错)

承接上一篇文档《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";

MySQL数据迁移方案(mysql 迁移)

背景

大家在日常开发工作中一定遇到过以下场景:

1: 整体架构大升级,底层数据表需要进行一次脱胎换骨的改变;

Linux下mysql数据的导出和导入(linux下mysql数据的导出和导入功能)

Linux下mysql数据的导出和导入

1、导出数据

导出数据库用mysqldump命令

//查看mysqldump命令位置

which mysqldump

(1) 、导出数据和表结构

以wechat数据库为例

新开一个终端,执行导出命令

[root@kingdom ~]# /usr/bin/mysqldump -u root -p wechat > /tmp/wechat.sql

MySQL数据库导入导出实例(mysql数据导入导出命令)

数据库导出必须在windows的dos命令窗口中执行;

导出整个数据库(db_name)

mysqldump db_name>D:\db_name.sql -u用户名 -p密码

导出数据库中的(table_name)表

关于MySQL数据库导入的一些问题(mysql数据库数据导入)

问题还原

我们的甲方爸爸遇到了一点技术的问题,具体如下

有一个比较大的sql文件,sql文件是逻辑备份出来的。 导入的过程中出现了

ERROR 1044(42000):Access denied for user ‘username’@‘%’ to database ‘dbname’

应该是权限有问题?

甲方说的是,他们的普通用户只有select,create,insert,update,delete,alter,drop ,这些权限。还要求我们也给相同的权限测试,会不会出现这种情况?

<< < 1 2 3 4 > >>
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接