数据库文件

mysql 命令行导入导出.sql文件

匿名 (未验证) 提交于 2019-12-02 22:06:11
window下 1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u dbuser -p dbname > dbname.sql 2.导出一个表 mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名 mysqldump -u dbuser -p dbname users> dbname_users.sql 3.导出一个数据库结构 mysqldump -u dbuser -p -d --add-drop-table dbname >d:/dbname_db.sql -d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table 4.导入数据库 常用source 命令 进入mysql数据库控制台,如 mysql -u root -p mysql>use 数据库 然后使用source命令,后面参数为脚本文件(如这里用到的.sql) mysql>source d:/dbname.sql 1. 1. tinthebox.sql linux下 一、导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径): 1、导出数据和表结构: mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql default-character- set

mysql数据库安装常见错误

匿名 (未验证) 提交于 2019-12-02 22:02:20
1、Found option without preceding group in config file D:\mysql-8.0.17\bin>mysqld --initialize --console mysqld: [ERROR] Found option without preceding group in config file D:\mysql-8.0.17\my.ini at line 1. mysqld: [ERROR] Fatal error in defaults handling. Program aborted! 原因:my.ini文件格式是utf-8 解决办法:my.ini文件保存为ANSI格式文件 2、Install/Remove of the Service Denied! 解决办法:打开cmd.exe程序的时候选择“用管理员身份打开”。 来源: https://www.cnblogs.com/Harold-Hua/p/11297015.html

MySQL -- 汇总

匿名 (未验证) 提交于 2019-12-02 22:02:20
第一、数据库基础 QQ 登录 注册 淘宝 京东 服务器数据库 查看历史订单 后台数据库中 软件由代码写的,代码里面不可放数据库 数据库存放数据,存放在文件中。 管理该数据库的软件 DBMS 数据库管理系统 database数据库 表table 行业中主流的数据库管理软件有甲骨文ORACLE收费高 政府 银行 金融 SQLSERVER mysql社区版开源 瑞典公司开发的 后来由Oracle收购 用户 --应用程序-- 数据管理系统(数据管理员)-- 数据库 数据库是保存有组织的数据的容器,通常是一个文件或一组文件 数据库在工作中的应用: 软件都需要有数据库作为后台支撑 构造数据进行性能测试,大数据量测试 数据库构造初始化的数据 大众点评 YAhoo用mysql数据库 mysql中的数据存放在表中 mysql基于服务器 mysql是基于客户机-服务器模式 C/S的数据库管理软件 服务器是负责所有数据访问和处理的软件,数据的增删改查都由服务器来处理 数据库和表都是创建在服务器端 负责干活的 客户端负责发送请求的 数据库表名不可重复。相当于我们注册的用户名不可重复 主键 primary key是唯一标识表中每一行的这个列(或几个列)主键用来表示一个特定的行 满足两点:任意两行都不具有相同的主键值,即主键值不重复 每一行都必须具有一个主键值,即主键值不能为空(NULL)

MySQL数据库双向同步

匿名 (未验证) 提交于 2019-12-02 22:02:20
1. 主从关系的同步 master端 192.168.5.10 ? slave端? 192.168.5.4 ? 修改master端的/etc/my.cnf文件 [mysqld]: log-bin server-id=1 进入mysql 创建一个要同步的数据库abc ?create database abc; 创建一个用来同步的用户,指定只能在192.168.5.4登录 grant file on *.* to bak@'192.168.5.4 identified by '123456'; grant all privileges on backup.* to bak@’192.168.5.4’ identified by ‘123456’; flush privileges; 重启mysql 修改slave端的/etc/my.cnf文件 [mysqld]: server_id=2 log-bin=mysql-bin master-host=192.168.5.10 master-user=bak master-password='123456' (如果为空也要打上两个单引号) master-port=3306 (根据具体设置的端口号填) master-connect-retry=10 连接重试次数 replicate-do-db=abc 要接收的数据库名,如果有多个数据库

Mysql数据库套接字

匿名 (未验证) 提交于 2019-12-02 22:02:20
版权声明:版权声明:本文为博主原创文章,转载请附上博文链接! https://blog.csdn.net/qq_42110976/article/details/91459940 一般情况下出现启动异常,就删除mysql.sock文件,之后输入: /etc/init.d/mysqld restart 重启mysql服务器,之后就会自动在/tmp文件夹里面生成一个新的mysql.sock文件。 具体大家需要会看/etc/my.cnf文件,这是linux下的mysql配置文件。 启动就会成功啦,当然这是最乐观的解决方法,一般情况下这样就OK了,但是这方法不是万能的。 文章来源: https://blog.csdn.net/qq_42110976/article/details/91459940

6.4 MySQL 导出数据

匿名 (未验证) 提交于 2019-12-02 22:02:20
MySQL 中你可以使用 SELECT...INTO OUTFILE 语句来简单的导出数据到文本文件上。 使用 SELECT ... INTO OUTFILE 语句导出数据 以下实例中我们将数据表 runoob_tbl 数据导出到 /tmp/runoob.txt 文件中: mysql > SELECT * FROM runoob_tbl - > INTO OUTFILE '/tmp/runoob.txt' ; 你可以通过命令选项来设置数据输出的指定格式,以下实例为导出 CSV 格式: mysql > SELECT * FROM passwd INTO OUTFILE '/tmp/runoob.txt' - > FIELDS TERMINATED BY ',' ENCLOSED BY '"' - > LINES TERMINATED BY '\r\n' ; 在下面的例子中,生成一个文件,各值用逗号隔开。这种格式可以被许多程序使用。 SELECT a , b , a + b INTO OUTFILE '/tmp/result.text' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n' FROM test_table ; SELECT … INTO OUTFILE 语句有以下属性:

MySQL体系结构

匿名 (未验证) 提交于 2019-12-02 21:59:42
MySQL 体系结构及存储引擎 体系结构 MySQL体系结构 MyISAM存储引擎 由于该存储引擎不支持事务、也不支持外键,所以访问速度较快。因此当对事务完整性没有要求并以访问为主的应用适合使用该存储引擎。 InnoDB存储引擎 mysql 5.5版本以后默认的存储引擎 由于该存储引擎在事务上具有优势,即支持具有提交、回滚及崩溃恢复能力等事务特性,所以比MyISAM存储引擎占用更多的磁盘空间。因此当需要频繁的更新、删除操作,同时还对事务的完整性要求较高,需要实现并发控制,建议选择。 MEMORY MEMORY存储引擎存储数据的位置是内存,因此访问速度最快,但是安全上没有保障。适合于需要快速的访问或临时表。 BLACKHOLE 黑洞存储引擎,写入的任何数据都会消失,可以应用于主备复制中的分发主库。 物理文件 物理文件包括:日志文件,数据文件,配置文件,pid文件,socket文件等 日志文件 error log 错误日志 排错 /var/log/mysqld.log【默认开启】 bin log 二进制日志 备份 增量备份 DDL DML DCL Relay log 中继日志 复制 接收 replication master slow log 慢查询日志 调优 查询时间超过指定值 log-error=/var/log/mysqld.log log-bin=/var/log/mysql

在Linux上使用mssql-conf工具配置SQL Server 2017

匿名 (未验证) 提交于 2019-12-02 21:56:30
mssql-conf是在Linux上安装SQL Server 2017后的一个配置脚本。你可以使用这个实用工具设置以下参数: Agent 启用SQL Server代理 Collation 设置一个新的排序规则 Customer feedback 选择是否发送反馈给微软 Database Mail Profile 设置默认数据库邮件配置 Default data directory 修改新的数据文件的默认路径 Default log directory 修改新的日志文件的默认路径 Default master database file directory 修改master数据库的默认路径 Default master database file name 修改master数据库文件的名字 Default dump directory 修改新的内存DUMP和其他排错文件的默认路径 Defalut error log directory 修改新的SQL Server错误日志文件、默认跟踪、系统健康会话扩展事件和Hekaton会话扩展事件文件 Default backup directory 修改新的备份文件的默认路径 Dump type 选择内存DUMP文件收集的DUMP类型 High availability 启用可用性组 Local Audit directory

ELK技术栈之-Logstash详解

青春壹個敷衍的年華 提交于 2019-12-02 21:54:05
ELK技术栈之-Logstash详解 前言 在第九章节中,我们已经安装好Logstash组件了,并且启动实例测试它的数据输入和输出,但是用的是最简单的控制台标准输入和标准输出,那这节我们就来深入的学习Logstash的详细使用。 常用启动参数 我们在上一节中演示了启动Logstash的实例,其中我们启动的时候给Logstash脚本传入了-e的参数,但实际上,Logstash的启动参数有很多,我们来看一下各个启动参数的作用: -e #立即启动实例,例如: ./logstash -e "input {stdin {}} output {stdout {}}" -f #指定启动实例的配置文件,例如: ./logstash -f config/test.conf -t #测试配置文件的正确性,例如: ./logstash -f config/test.conf -t -l #指定日志文件名称,例如: ./logstash -f config/test.conf -l logs/test.log -w #指定filter线程数量,不指定默认是5,例如: ./logstash-f config/test.conf -w 8 配置文件语法 文件结构 我们刚刚知道,启动参数可以指定一个配置文件,那么接下来就有必要来了解一下配置文件的结构: Logstash通过{}来定义区域,区域内可以定义插件

MySQL注入--Payload

醉酒当歌 提交于 2019-12-02 21:23:02
SQL的注入流程一般如下: 1、判断是否有SQL注入漏洞(判断注入点) 2、判断数据库的系统架构、数据库名、web应用类型等 3、获取数据库信息 4、加密信息破解 5、进行提权 前篇 注入漏洞分类: 数字型注入: 当输入(注入)的参数为整数,则可以认为该漏洞注入点为数字型注入; http://192.168.2.172/index.php/?id=8 在后端中SQL语句构成如下: select * from user where id=8; 字符型注入: 当输入(注入)的参数为字符/串时可以认定为是字符型注入漏洞 其它注入: POST注入:注入字段在POST数据中 Cookie注入:注入字段在Cookie数据中 延迟注入:使用数据库延迟特性进行注入 搜索注入:在搜索栏中利用恶意代码进行注入 base64注入:注入字符串经过base64加密 判断注入点 ' or 1=1 # and 1=1 # and '1'='1' # 1') and ('1=1') # url/?id=1/1 url/?id=1/0 判断数据库系统类型 PHP搭建的Web应用后端为MySQL JSP搭建的Web应用后端为Oracle ASP搭建的Web应用后端为MSSQL MySQL 字符串连接判断: ?id=1 and '1'+'1' = '11' ?id=1 and concat('1','1')='11'