mysql导入sql文件

23.MySQL的备份与恢复

浪子不回头ぞ 提交于 2020-03-21 17:30:38
23.1 备份单个数据库练习多种参数使用 mysql 数据库自带了一个很好用的备份命令,就是 mysqldump ,它的基本使用如下: 语法: mysqldump – u <用户名> - p <数据库名> 备份的文件名​ 范例一: 23.2 查看数据库 oldboy 的内容 mysql> use oldboy; Database changed mysql> show tables; +------------------+ | Tables_in_oldboy | +------------------+ | test | +------------------+ 1 row in set (0.00 sec) mysql> select * from test; +----+------+-----------+-------------+ | id | age | name | shouji | +----+------+-----------+-------------+ | 1 | NULL | oldgirl | NULL | | 2 | NULL | 老男孩 | NULL | | 3 | NULL | etiantian | NULL | | 4 | 24 | zhangxuan | 13511111111 | | 5 | 22 | huangyan |

Python数据库操作 Mysql数据库导入导出和授权#学习猿地

柔情痞子 提交于 2020-03-20 12:33:58
# Mysql数据库导入导出和授权 ### 数据导出 #### 1.数据库数据导出 ```shell # 不要进入mysql,然后输入以下命令 导出某个库中的数据 mysqldump -u root -p tlxy > ~/Desktop/code/tlxy.sql ``` 导出一个库中所有数据,会形成一个建表和添加语句组成的sql文件 之后可以用这个sql文件到别的库,或着本机中创建或回复这些数据 #### 2.将数据库中的表导出 ```shell # 不要进入mysql,然后输入以下命令 导出某个库中指定的表的数据 mysqldump -u root -p tlxy tts > ~/Desktop/code/tlxy-tts.sql ``` ### 数据导入 把导出的sql文件数据导入到mysql数据库中 ```shell # 在新的数据库中 导入备份的数据,导入导出的sql文件 mysql -u root -p ops < ./tlxy.sql # 把导出的表sql 导入数据库 mysql -u root -p ops < ./tlxy-tts.sql ``` ### 权限管理 > mysql中的root用户是数据库中权限最高的用户,千万不要用在项目中。 > > 可以给不同的用户,或者项目,创建不同的mysql用户,并适当的授权,完成数据库的相关操作 > >

mysql误删除数据后如何恢复

随声附和 提交于 2020-03-18 17:55:10
Mysql 误删除是我最头痛的一件事,网络也有很多惨痛的教训,为了减少企业损失,应迅速恢复业务数据,后续在人员操作行为上建立完善的制度及流程,将风险扼杀在摇篮才是上上策。 本次使用的原美团开源Mysql 数据闪回工具 传送门:https://github.com/Meituan-Dianping/MyFlash 一,MyFlash简介 MyFlash的前身是binlong2,后续是由美团点评公司技术工程部开发维护的一个回滚DML操作的工具。该工具通过解析V4版本的二进制日志,完成回滚操作。相对已有的回滚工具,其增加了更多的过滤选项,让回滚更加容易。 该工具已经在美团点评内部使用 二,MyFlash使用限制 二进制日志格式必须为【row】行级模式 ,且binlog_row_image =full 仅支持5.6与5.7 (如果是低版本的mysql 二种方案 1,升级mysql 2,使用binlog2) [binlog2sql工具的下载地址:] 只能回滚DML(增,删,改) 三,详细说明 3.1 安装部署 git clone https://github.com/Meituan-Dianping/MyFlash.git cd MyFlash/ [root@gitlab MyFlash]# yum install glib2* [root@gitlab MyFlash]# gcc -w

Linux centosVMware MySQL主从介绍、准备工作、配置主、配置从、测试主从同步

一笑奈何 提交于 2020-03-18 06:26:10
一、MySQL主从介绍 MySQL主从又叫做Replication、AB复制。简单讲就是A和B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,两者数据实时同步的 MySQL主从是基于binlog的,主上须开启binlog才能进行主从。 主从过程大致有3个步骤 1)主将更改操作记录到binlog里 2)从将主的binlog事件(sql语句)同步到从本机上并记录在relaylog里 3)从根据relaylog里面的sql语句按顺序执行 主上有一个log dump线程,用来和从的I/O线程传递binlog 从上有两个线程,其中I/O线程用来同步主的binlog并生成relaylog,另外一个SQL线程用来把relaylog里面的sql语句落地 MySQL主从原理图 三、配置主 安装mysql 修改vi /etc/my.cnf,增加server- id = 101和log_bin = davery1 报错,需要把 /data/mysql 和/usr/local/mysql 的数组数主都改一下 cd /usr/local/mysql chowen -R mysql.mysql . chown -R mysql.mysql /data/mysql 修改完配置文件后,启动或者重启mysqld服务 /etc/init.d/mysqld restart cd /data/mysql

mysql数据导出

China☆狼群 提交于 2020-03-17 22:55:46
在日常维护工作当中经常会需要对数据进行导出操作,而mysqldump是导出数据过程中使用非常频繁的一个工具;它自带的功能参数非常多,文章中会列举出一些常用的操作,在文章末尾会将所有的参数详细说明列出来。 参见博客。 语法 默认不带参数的导出,导出文本内容大概如下:创建数据库判断语句-删除表-创建表-锁表-禁用索引-插入数据-启用索引-解锁表。 Usage: mysqldump [OPTIONS] database [tables] OR mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...] OR mysqldump [OPTIONS] --all-databases [OPTIONS] 导出所有数据库 mysqldump -uroot -proot --all-databases >/tmp/all.sql 导出db1、db2的数据库中所有数据 mysqldump -uroot -proot --databases db1 db2 >/tmp/user.sql 导出db1中的a1、a2表 注意导出指定表只能针对一个数据库进行导出,且导出的内容中和导出数据库也不一样,导出指定表的导出文本中没有创建数据库的判断语句,只有删除表-创建表-导入数据 mysqldump -uroot -proot --databases db1

大型网站架构——百万PV网站

给你一囗甜甜゛ 提交于 2020-03-17 01:04:03
实验架构: 黑线是正常情况数据的流向 红色是异常情况下数据流向 实验环境: CentOS7-1(master) 192.168.13.128 nginx反向代理(主)、redis缓存处理器(主)、mysql数据库(主) CentOS7-2(backup) 192.168.13.129 nginx反向代理(备)、redis缓存处理器(备)、mysql数据库(从) CentOS7-3(tomcat1) 192.168.13.130 tomcat(主) CentOS7-4(tomcat2) 192.168.13.131 tomcat(备) 1,安装部署nginx和keepalive服务(主备都需安装) [root@master ~]# systemctl stop firewalld.service ##关闭防火墙 [root@master ~]# setenforce 0 [root@master ~]# rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm ##安装nginx源 [root@master ~]# yum install -y keepalived nginx ##下载nginx和keepalive服务 [root

MySQL server version for the right syntax to use near ‘USING BTREE

陌路散爱 提交于 2020-03-16 10:59:21
转自:http://www.douban.com/note/157818842/ 有时导入mysql会提示如下错误: C:\Users\liqiang>mysql -uroot -paaaaaa guangxi <e:\data\ticai.sql ERROR 1064 (42000) at line 486: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'USING BTREE, KEY `Reference_1_FK` (`RoleID`), CONSTRAINT `FK_userinfo_RoleID' at line 11 解决办法是打开要导入的文件在里面搜索 BTREE 找到如下内容: KEY `columnCindex` (`columnC`) USING BTREE 修改为 KEY `columnCindex` USING BTREE (`columnC`) 然后就可以顺利通过了 ------------------------------------------- 主要的问题是,数据库sql文件版本不合 来源: https://www

kubernetes mysql pod sql文件导入问题

一个人想着一个人 提交于 2020-03-12 22:40:42
当你需要在pod里面执行mysql 导入sql文件时,经常会发现sql文件无法找到,如下命令: kubectl exec -i mysql -n db -- mysql -uroot -lalalala spring < your_scripts.sql 其主要原因在于 kubectl是读取的系统的路径,而不是pod里面的路径,其实可以直接加上你当前系统的路径,就可以执行了 最后推荐本人新书 内容简介:近年来机器学习是一个热门的技术方向,但机器学习本身并不是一门新兴学科,而是多门成熟学科(微积分、统计学与概率论、线性代数等)的集合。其知识体系结构庞大而复杂,为了使读者朋友能够把握机器学习的清晰的脉络,本书尽可能从整体上对机器学习的知识架构进行整理,并以Sklearn和Keras等机器学习框架对涉及的相关理论概念进行代码实现,使理论与实践相结合。 本书分为4个部分:第1章至第3章主要介绍机器学习的概念、开发环境的搭建及模型开发的基本流程等;第4章至第7章涵盖回归、分类、聚类、降维的实现原理,以及机器学习框架Sklearn的具体实现与应用;第8章至第12章主要阐述深度学习,如卷积神经网络、生成性对抗网络、循环神经网络的实现原理,以及深度学习框架Keras的具体实现与应用;第13章简单介绍机器学习岗位的入职技巧。 本书可作为机器学习入门者、对机器学习感兴趣的群体和相关岗位求职者的参考用书

centos安装zabbix监控服务器端

与世无争的帅哥 提交于 2020-03-12 14:58:22
首先安装zabbx 依赖 yum install net-snmp-devel libxml2-devel libcurl-devel -y 下载zabbix 源码包 wget https://ncu.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.2.10/zabbix-3.2.10.tar.gz 解压压缩包 tar -zxf zabbix-3.2.10.tar.gz cd zabbix-3.2.10 编译参数 ./configure --prefix=/usr/local/zabbix-3.2.10/ --enable-server \ --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2 make make install 创建用户 为了安全考虑zabbix只使用普通用户运行,假如你当前用户叫ttlsa,那么你运行他,他便使用ttlsa身份运行。但是如果你在root环境下运行zabbix,那么zabbix将会主动使用zabbix用户来运行。但是如果你的系统没有名叫zabbix的用户,你需要创建一个用户,如下: groupadd zabbix useradd -g zabbix zabbix 初始化数据库

SQL必知必会(第四版)-MySQL源码/案例导入方法

浪子不回头ぞ 提交于 2020-03-12 12:37:38
转自: https://blog.csdn.net/qq_34672033/article/details/90202219 转载为便于学习,感谢原博主. SQL必知必会(第四版)-MySQL源码/案例导入方法 原创GeekShuai 最后发布于2019-11-14 15:49:19 阅读数 6875 收藏 展开 SQL必知必会-源码/案例导入方法 为了学习《MySQL 必知必会》中各个例子,需要一组填充数据的表,首先需要下载2个SQL脚本文件。 源码下载 百度云下载方式 :提取码nll1 官方案例下载链接 下载脚本之后,开始创建和填充书中各章所用的表: 创建一个新的数据源 create database crashcourse; #(这里使用书中的数据源名称) 1 2 选择新的数据源 use crashcourse; # 进入数据库中 1 2 执行creat.sql脚本 mysql> source /tools/create.sql #(使用mysql命令行使用程序的方法,source+存放文件的完全路径) 1 2 3 用populate.sql文件填充各个新表 mysql> source /tools/populate.sql #(使用mysql命令行使用程序的方法,source+存放文件的完全路径) 1 2 3 来源: CSDN 作者: rust&python 链接: