mysql导入sql文件

Mybatis基础知识学习(一)

陌路散爱 提交于 2020-03-05 18:33:04
本文主要简单的介绍了mybatis以及简单使用,很浅显,相关内容并不深入,也并未深究其原理,着重点在于如何使用,有些地方可能还有一些小问题,请多多包涵,谢谢~ 一、Mybatis简介 MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAOs) Mybatis Mybatis是一个 持久层 框架,支持定制化SQL、存储过程以及高级映射。借助Mybatis可以简化开发过程中有关持久层的工作量,进而提高编码效率。 通俗地说,借助Mybatis可以简化有关数据库操作的代码,Mybatis本质上就是实现一些功能代码的集合,在使用它时所减轻的工作量实际是由Mybatis自动完成的。 二、使用Mybatis的准备工作 (1)新建项目 使用IDEA新建一个 maven 项目。(可以简单地把maven理解为是一个包的管理工具,实际上其功能远不止这个,有关maven的使用,这里不进行介绍,可参考网上大佬的博客) 项目建立后

Mysqldump参数大全(参数来源于mysql5.5.19源码)

我的未来我决定 提交于 2020-03-05 11:30:17
参数 参数说明 --all-databases , -A 导出全部数据库。 mysqldump -uroot -p --all-databases --all-tablespaces , -Y 导出全部表空间。 mysqldump -uroot -p --all-databases --all-tablespaces --no-tablespaces , -y 不导出任何表空间信息。 mysqldump -uroot -p --all-databases --no-tablespaces --add-drop-database 每个数据库创建之前添加drop数据库语句。 mysqldump -uroot -p --all-databases --add-drop-database --add-drop-table 每个数据表创建之前添加drop数据表语句。(默认为打开状态,使用--skip-add-drop-table取消选项) mysqldump -uroot -p --all-databases (默认添加drop语句) mysqldump -uroot -p --all-databases –skip-add-drop-table (取消drop语句) --add-locks 在每个表导出之前增加LOCK TABLES并且之后UNLOCK TABLE。(默认为打开状态,使用-

Python使用MySQL数据库

陌路散爱 提交于 2020-03-05 07:11:47
Python使用MySQL数据库 MySQLdb 驱动从 2014 年 1 月停止了维护。 Python2 MySQLdb 一,安装 mysql 如果是 windows 用户, mysql 的安装非常简单,直接下载安装文件,双击安装文件一步一步进行操作即可。 Linux 下的安装可能会更加简单,除了下载安装包进行安装外,一般的 linux 仓库中都会有 mysql ,我们只需要通过一个命令就可以下载安装: Ubuntu\deepin >>sudo apt-get install mysql-server >>Sudo apt-get install mysql-client centOS/redhat >>yum install mysql 二,安装 MySQL-python 要想使 python 可以操作 mysql 就需要 MySQL-python 驱动,它是 python 操作 mysql 必不可少的模块。 下载地址: https://pypi.python.org/pypi/MySQL-python/ 下载MySQL-python-1.2.5.zip 文件之后直接解压。进入MySQL-python-1.2.5目录 : >>python setup.py install 三,测试 测试非常简单,检查 MySQLdb 模块是否可以正常导入。 fnngj@fnngj-H24X:~

mysql-python安装时EnvironmentError: mysql_config not found

我只是一个虾纸丫 提交于 2020-03-05 03:13:03
MySQLdb是python的一个标准的连接和操纵mysql的模块。 下载地址; https://pypi.python.org/pypi/MySQL-python/1.2.4#downloads sourceforge地址: http://sourceforge.net/projects/mysql-python/ 说一下版本问题,去上面的网址可以看到,有2个版本MySQLdb1,MySQLdb2,默认下载的是MySqLdb2,可是到了第二版,作者又新开了一个项目叫moist https://github.com/farcepest/moist 就是前面版本的升级,不知道作者为什么要新开一个项目。查看作者MySQLdb2的readme: This is the legacy (1.x) version of MySQLdb. While it is still being maintained, there will not be a lot of new feature development. TODO A bugfix 1.2.4 release A 1.3.0 release that will support Python 2.7-3.3 The 2.0 version is being renamed moist and lives at https://github

loadrunner如何对mysql进行增删改查

空扰寡人 提交于 2020-03-05 01:51:04
libraries.zip 地址:链接:https://pan.baidu.com/s/1kIZ2aBCOFSJ9l727MxgIKQ 密码:40vq * 说明一下,因为 lr 有很多库文件都没有,所以需要额外的从外部下载 公共库,并放到相应的位置。 * 推荐下载: MySQL LoadRunner libraries.zip 这样的一个外库。 * 下载完后,你会发现一共 9个文件,8个 .h 文件 1个 .dll 文件 * 将 .h文件 都放在 lr安装目录中的 include 文件夹中, .dll 放在 bin 目录中 * */ 注意:花点时间把下载的 .h 文件快速的过一遍,下面我会对几个 用到的方法解释 lr_load_dll('dll文件名'); 加载动态库,这个很重要,可以防止 init 中 也可以放在 操作 Action中。 lr_abort(); 这个可以理解为退出。 mysql_init(); 创建一个 mysql 对象。毕竟是调用别人家的,不拿到人家的许可怎么弄用方法呢。 mysql_real_connection(); 数据库连接,你可以在Ptt_mysql.h 文件中查找该方法的原形,或者 百度 mysql_query(); sql 语句。 -- 如果是 查询语句使用率额mysql_query();就要使用 mysql_use_result() 和

MySQL之架构与历史(二)

大憨熊 提交于 2020-03-03 23:08:15
多版本并发控制 MySQL的大多数事务型存储引擎实现的都不是简单的行级锁。基于提升并发性能的考虑,它们一般都同时实现了多版本并发控制(MVCC)。不仅是MySQL,包括Oracle、PostgreSQL等其他数据库系统也都实现了MVCC,但各自的实现机制不尽相同,因为MVCC没有一个统一的实习标准。 可以认为MVCC是行级锁的一个变种,但是它在很多情况下避免了加锁操作,因此开销更低。虽然实现机制不同,但大都实现了非阻塞的读操作,写操作也只锁定了必要的行。 MVCC的实现,是通过保存数据在某个时间点的快照来实现的。也就是说,不管需要执行多长时间,每个事务看到的数据都是一致的。根据事务开始的时间不同,每个事务对同一张表,同一时刻看到的数据可能是不一样的。 前面说到不同存储引擎的MVCC实现是不同的,典型的有乐观(optimistic)并发控制和悲观(pessimistic)并发控制。下面我们通过InnoDB的简化版行为来说明MVCC是如何工作的。 InnoDB的MVVC,是通过在每行记录后面保存两个隐藏列来实现的。一个保存了行的创建时间,一个保存了行的过期时间(或删除时间)。当然存储的并不是实际的时间值,而是系统版本号(system version number)。每开启一个新的事务,系统版本号都会自动递增。事务开始时刻的系统版本号会作为当前事务的版本号

mysqldump备份指定的数据

依然范特西╮ 提交于 2020-03-03 20:58:16
mysqldump -h主机IP -u用户名 -p密码 -w "字段名>=字段值" 数据库名 表名 > 文件路径/文件名 注意: "字段名>=字段值" ,一定要用双引号 参数 参数说明 --all-databases , -A 导出全部数据库。 mysqldump -uroot -p --all-databases --all-tablespaces , -Y 导出全部表空间。 mysqldump -uroot -p --all-databases --all-tablespaces --no-tablespaces , -y 不导出任何表空间信息。 mysqldump -uroot -p --all-databases --no-tablespaces --add-drop-database 每个数据库创建之前添加drop数据库语句。 mysqldump -uroot -p --all-databases --add-drop-database --add-drop-table 每个数据表创建之前添加drop数据表语句。(默认为打开状态,使用--skip-add-drop-table取消选项) mysqldump -uroot -p --all-databases (默认添加drop语句) mysqldump -uroot -p --all-databases –skip-add

day62:mysql主从配置

人走茶凉 提交于 2020-03-02 10:50:19
1、主从介绍: mysql主从又叫Replication,AB两台机器复制,也就是说是AB两台机器做了主从后,在A机器上写数据,另一台B机器也会跟中写数据,两者数据实时同步: mysql主从是基于 binlog ,主上必须开启 binlog 才能进行主从:binlog是一个 二进制的日记文件 : mysql主从的过程步骤 : 1:主将更改操作记录(增删改)到 binlog 里: 2:从将主的 binlog事件 ( SQL语句 )同步到从本机并记录 relaylog 中: 3:从根据 relaylog 里面的语句按数据严格执行: 注释: 主从过程涉及到三个线程, 主(logdump线程) 从(I/O线程、SQL线程) 主上 有一个 线程(logdump) 用来和从的 I/O线程 传递binlog: 从上有两个线程: I/O线程 用来同步主的binlog至本机并生成 relaylog : SQL线程 用来把r elaylog里的sql语句 按数据执行: 附记: master主会把操作记录到binlog中,通过线程dumplog和从线程I/O线程传递binlog,从通过线程I/O收到binlog后至本机生成relaylog,并通过线程SQL来按顺序执行relaylog里的sql语句: 应用场景 : 1、 用于备份重要数据:(仅仅只作为备份):主机器宕机,从机器还能随时对web提供服务:

Mysql 数据库命令行导出导入sql脚本

∥☆過路亽.° 提交于 2020-03-01 09:41:29
导出数据库中所有表的sql脚本(包含数据): 1.运行命令终端 cmd.exe 2.输入: mysqldump - u root -p databaseName > x:\fileName.sql -uroot :-u为参数root为用户名 -p :用户密码(此时不用输入) databaseName :数据库名称, x:\fileName.sql :生成sql文件的位置和路径 3.回车后,提示输入密码,导出成功。 导出数据库中某一张表并且包含表的数据: 1.命令终端输入: mysqldump -u root -p databaseName tableName >x:\fileName.sql -d : 不带表的数据 tableName :数据库的表名 2.输入密码,导出成功 导出数据库中某一张表并且包含表的指行数数据: 命令终端输入: mysqldump -u root -p -w "1 limit startRowNum,length " databaseName tableName >x:\fileName.sql -w :sql语句where查询条件 startRowNum :limit查询开始位置 -d : 不带表的数据 tableName :数据库的表名 2.输入密码,导出成功 导出数据库中某一张表并且包含表的指行数倒序数据: 命令终端输入: mysqldump -u

Lepus(天兔)监控数据库

寵の児 提交于 2020-03-01 00:30:53
该博文是参考 Lepus官方文档 撰写的,官方文档蛮详细的,但是有些下载链接失效(这个开源产品的维护者比较忙,所以更新不太及时),也为了以自己的写作风格记录下lepus的使用方法,所以这篇博文就出现了。 Lepus系统特性如下: 无需Agent,远程监视云中数据库 WEB直观的管理和监视数据库 实时MySQL健康监视和告警 实时MySQL复制监视和告警 实时MySQL资源监视和分析 实时MySQL缓存等性能监视 实时InnoDB IO性能监控 MySQL表空间增长趋势分析 可视化MySQL慢查询在线分析 MySQL慢查询自动推送功能 MySQL AWR在线性能分析 实时Oracle健康监控和报警 实时Oracle表空间使用监控 实时Oracle性能监控 实时MongoDB健康监控和报警 实时MongoDB索引性能监控 实时MongoDB内存使用监控 实时Redis健康监控和报警 实时Redis性能监控 实时SQLServer健康监控和报警 实时OS主机CPU/内存/磁盘/网络/IO监控 可视化告警系统,邮件发送告警,短信接口支持 严格的权限认证系统 丰富的健康性能分析图表 多维的对比和性能分析 一、环境准备 OS IP 主机名 角色 Cent os 7.5 192.168.20.2 mysql 被监控端 Cent os 7.5 192.168.20.3 redis 被监控端