Mysql 5.* 数据库备份及导入
作者:邓聪聪
倒出数据文件
1) 导出数据和表结构:
进入数据库查看表结构
msql -u用户名 -p密码
msql -u用户名 -p密码 -S /var/lib/mysql/mysql.sock #带sock文件路径登陆
查看数据库的表结构:
show databases;
#mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql
导出的目标路径下:
mysqldump -uroot -p*** abc > abc.sql
敲回车后会提示输入密码
2) 只导出表结构
#mysqldump -u用户名 -p密码 -d 数据库名 > 数据库名.sql
导出的目标路径下:
mysqldump -uroot -p*** abc > abc.sql
导入数据库
1、首先建空数据库
mysql>create database abc;
2、导入数据库
方法一:
1)选择数据库
mysql>use abc;
2)设置数据库编码
mysql>set names utf8;
3)导入数据(注意sql文件的路径)
mysql>source /home/abc/abc.sql;
方法二:
需要在含.sql文件的绝对路径下操作
#mysql -u用户名 -p密码 数据库名 < 数据库名.sql
mysql -uroot -p*** chachong <chachong.sql
linux mysql 忘记root的密码无法登陆进mysql
1:修改MySQL的配置文件/etc/my.conf在[mysqld]下面增加一行skip-grant-table;
2:修改配置文件后重启MySQL service mysqld restart
3:然后使用常规的命令进行登陆mysql mysql -u root -p 在提示输入密码的时候直接点击回车就好
4:登陆进mysql后执行修改密码的语句 update set password=passeord('root') where user ='root';这个时候passeord('root')中root就是最新设置好的root用户的密码
5:在执行第一步,将自己添加的skip-grant-table去掉,然后重启mysql
修改数据库默认密码
mysql>use mysql
mysql>update user set password=password("123456") where user="root";
mysql>flush privileges;
mysql>exit
mysql数据库查询表内条目
查询下备份出来的数据是否相同
进入需要查询的数据库表中
use ***:
select count(*) from unitsbase;
查询某一张表:
select * from ***
查看正在运行的sql语句;
innotop -u root -p 57Ig9peQN[PMDQsg -h 127.0.0.1 -P 3306 -d 3
结束慢查询测ID号进程
mysqladmin -S /tmp/mysql_3306.sock -uroot -p57Ig9peQN[PMDQsg kill
查看MySQL数据库大小
1.首先进入information_schema 数据库(存放了其他的数据库的信息)
mysql> use information_schema;
2.查看大小
1)查看所有数据库大小
select concat(round(sum(DATA_LENGTH//),),'MB') as data from TABLES;
2)查看指定数据库大小
mysql> select concat(round(sum(DATA_LENGTH//),),'MB') as data from TABLES where table_schema='cacti';
3)查看指定数据库的指定表单的大小
select concat(round(sum(DATA_LENGTH//),),'MB') as data from TABLES where table_schema='CarData' and table_name='user_auth';
Mysql 5.* 数据库备份及导入的更多相关文章
- MySQL的数据库备份
MySQL的数据库备份 备份的原因: 1.保证重要数据不丢失 2.数据转移 MySQL数据库备份方式: 1.方法1:在Sqlyog这种可视化工具中手动导出 2.方法2:直接拷贝物理文件(就是data文 ...
- Mysql主数据库+备份数据库部署教程
转:http://www.111cn.net/database/mysql/76450.htm 本文我们来讲讲Mysql主备如何部署,这里说的主是指Mysql主数据库,备是从数据库,备可以是多个,也可 ...
- MySQL基础 - 数据库备份
出于安全考虑,数据库备份是必不可少的,毕竟对于互联网公司数据才是价值的源泉~ 距离mysql账号为icebug,密码为icebug_passwd, 数据库为icebug_db mysqldump -u ...
- mysql之数据库备份
1.可视化工具Navicat for mysql进行操作数据库备份 (1)备份数据库 (2)将备份的数据库进行加载
- mysql:数据库备份方案
1. 数据库备份方案 1)没备份,跑路~ 2)全量备份+增量备份 如果不小心“删库”,可以这么恢复: a. 将最近一次全量备份的全库找到,拷贝回来(文件一般比较大),解压,应用: b. ...
- 无法执行 BACKUP LOG,因为当前没有数据库备份,导入数据库备份.bak文件
右键数据库——>任务——>还原——>数据库 无法执行 BACKUP LOG,因为当前没有数据库备份 结尾日志的问题 还原选择中去掉结尾日志就可以了
- mysql数据库备份与导入
1.数据库的备份 注意:导出的数据里是没有 use mydb; 这句话 **************************************************************** ...
- mysql oracle 数据库备份
mysql 备份与还原 转载:https://blog.csdn.net/win_turn/article/details/60880990 备份数据库 数据库名叫dddd mysqldump -u ...
- MySQL InnoDB数据库备份与还原
备份 进入cm黑窗口 输入下列命令 mysqldump -u 用户名 -p 数据库名称> c:\11.sql 回车执行 恢复 进入cm黑窗口 输入下列命令 mysql>use dbtest ...
随机推荐
- Shell中变量扩展操作
假设我们定义了一个变量为:file=/dir1/dir2/dir3/my.file.txt 可以用${ }分别替换得到不同的值:${file#*/}:删掉第一个 / 及其左边的字符串:dir1/dir ...
- hive metastore && hiveserver2 . jvm 配置调整优化
hive-env.sh 添加如下,其中踩坑踩了不少. if [ "$SERVICE" = "metastore" ]; then if [ -z "$ ...
- CentOS7 下 Hadoop 单节点(伪分布式)部署
Hadoop 下载 (2.9.2) https://hadoop.apache.org/releases.html 准备工作 关闭防火墙 (也可放行) # 停止防火墙 systemctl stop f ...
- Linux记录-定时crontab
/etc/crontab文件和crontab -e命令区别 1.格式不同 分 时 日 月 星期 要运行的命令 第1列分钟1-59 第2列小时1-23(0表示子夜) 第3列日1-31 第4列月1-12 ...
- MongoDB 入门篇
1.1 数据库管理系统 在了解MongoDB之前需要先了解先数据库管理系统 1.1.1 什么是数据? 数据(英语:data),是指未经过处理的原始记录. 一般而言,数据缺乏组织及分类,无法明确的表达事 ...
- html body 100%
html body 100% html <div class="header"> </div> <div class="main" ...
- SpringBoot常用注解使用
1.RequestBody和ResponseBody注解 @RequestMapping(“url”),这里的 url写的是请求路径的一部分,一般作用在 Controller的方法上,作为请求的映射地 ...
- Linux centos 防火墙篇
防火墙的关闭 service iptables stop 永久关闭 chkconfug iptables off 查看状态 service iptables status
- 前段js的各种弹出框
artDialog 首页 > 文档与示例 artDialog —— 经典的网页对话框组件,内外皆用心雕琢. 支持普通与 12 方向气泡状对话框 完善的焦点处理,自动焦点附加与回退 支持 ARIA ...
- 结构体类型struct
教学视频 定义: struct student{CString name; int num; TCHAR sex; int age; }; //注意有个分号 student zansan = {_ ...