数据库服务器

SQL语句大全,所有的SQL都在这里

荒凉一梦 提交于 2019-12-06 05:28:07
SQL语句大全,所有的SQL都在这里 一、基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:mssql7backupMyNwind_1.dat' --- 开始 备份 BACKUP DATABASE pubs TO testBack 4、说明:创建新表 create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..) 根据已有的表创建新表: A:create table tab_new like tab_old (使用旧表创建新表) B:create table tab_new as select col1,col2… from tab_old definition only 5、说明:删除新表 drop table tabname 6、说明:增加一个列 Alter table tabname add column col type注:列增加后将不能删除。DB2中列加上后数据类型也不能改变

SpringBoot application.properties配置参数详情

家住魔仙堡 提交于 2019-12-06 04:17:50
multipart multipart.enabled 开启上传支持(默认:true) multipart.file-size-threshold: 大于该值的文件会被写到磁盘上 multipart.location 上传文件存放位置 multipart.max-file-size最大文件大小 multipart.max-request-size 最大请求大小 server server.address 服务器地址 server.port 服务器端口 server.context-parameters.[param name] 设置 servlet 上下文参数 server.context-path 应用上下文路径 Jsp-servelt server.jsp-servelt.class-name 针对jsp 使用的 Servlet 类名(默认:org.apache.jasper.servlet.JspServlet) server.jsp-servlet.registered JspServelt 是否要注册到内嵌的 Servlet 容器里(默认 true) server.jsp-servlet.init-parameters[param name] 设置 Jsp Servlet 初始化参数 server.servlet-path主分发器 Servlet 的路径(默认:/)

Mysql实现数据库主从复制架构

倾然丶 夕夏残阳落幕 提交于 2019-12-06 03:27:59
MySQL复制 (1)扩展方式: Scale Up ,Scale Out (2)MySQL的扩展 读写分离 复制:每个节点都有相同的数据集 向外扩展 二进制日志 单向 (3)复制的功用: 数据分布 负载均衡读 备份 高可用和故障切换 MySQL升级测试 一主多从   主从复制原理 (1)从库生成两个线程,一个I/O线程,一个SQL线程; (2)i/o线程去请求主库 的binlog,并将得到的binlog日志写到relay log(中继日志) 文件中;主库会生成一个 log dump 线程,用来给从库 i/o线程传binlog; (3)SQL 线程,会读取relay log文件中的日志,并解析成具体操作,来实现主从的操作一致,而最终数据一致; 主从复制线程: 主节点: dump Thread:为每个Slave的I/O Thread启动一个dump线程,用于向其发送binary log events 从节点: I/O Thread:向Master请求二进制日志事件,并保存于中继日志中 SQL Thread:从中继日志中读取日志事件,在本地完成重放 跟复制功能相关的文件: master.info:用于保存slave连接至master时的相关信息,例如账号、密码、服务器地址等 relay-log.info:保存在当前slave节点上已经复制的当前二进制日志和本地replay

如何导出服务器上的mysql 数据库到本地:(个人笔记)

∥☆過路亽.° 提交于 2019-12-06 02:38:54
1.先服务器上备份数据库文件,条件: 连接到你的数据库服务器, 你的数据库的用户名, 你的数据库的密码, 你的数据库的名字, 你备份的文件的路径和名字 例子: mysqldump -u 你的用户名-p 你的数据库密码 你的数据库名字> /home/ec2-user/mydatas.sql 2.使用ftp第三方工具,连接到服务器(pkkey) FileZilla中使用Public key   选择 编辑>设置>SFTP   添加密钥文件,选择生成的密钥文件   提示密钥格式不被支持,选择“是”,然后输入密码另存为一个“ppk”文件(注意:虽然生成了ppk但是一定要再次添加ppk文件)   添加生成的ppk文件到密钥文件   打开站点管理器,选择协议为SFTP,登陆类型为正常,输入用户名,密码为空 可以连接到Server了 找到需要的文件,直接拖入下载 来源: CSDN 作者: Shaun-sheng 链接: https://blog.csdn.net/chinassj/article/details/80966883

Navicat远程服务器mysql数据库时报错误:2013-Lost connection to MYSQL server at 'reading for initial communicatio

无人久伴 提交于 2019-12-06 02:33:28
解决方案: 开始也改了/etc/my.cnf文件 [mysqldump] quick max_allowed_packet = 512M [mysqld] port = 3306 datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock skip-name-resolve user=mysql #bind-address=0.0.0.0 # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid [myisamchk] key_buffer_size = 1048M sort_buffer_size = 1048M read_buffer = 32M write_buffer = 32M [mysqlhotcopy] interactive-timeout 重启了mysql服务,设置了远程连接权限都没有解决 后来查询了mysql的端口改成了3306,关闭了防火墙问题完美解决! 来源: CSDN 作者: qq_33720871 链接: https:

如何在本地连接服务器上面的mysql数据库

大兔子大兔子 提交于 2019-12-06 02:32:59
至目前为止我只接触过三种: 1、ixwebhosting 直接在Navicat上面输入服务器地址、用户名、密码即可。 2、远程服务器 连接方式和第一种一样 3、cpanel 先网页登录cpanel---数据库---远程mysql---添加访问主机---填写自己电脑的IP地址---和第一种一样 来源: CSDN 作者: 而我想成为一个有趣的妞 链接: https://blog.csdn.net/weixin_41728561/article/details/80733097

Navicat连接阿里云服务器上的MySQL数据库 10060解决办法

偶尔善良 提交于 2019-12-06 02:30:55
解决要点:防火墙设置,安全组端口(以前防火墙默认开放的,这次不知道为啥自己关闭了,倒霉好久) 我是一条分割线…… 1.配置阿里云安全组 2.首先进入数据库,使用系统数据库mysql。 mysql -u root -p //#回车,输入mysql root 账户密码 use mysql //#使用mysql数据库 必须flush否则无效 #接着对系统数据库的root账户设置远程访问的密码,与本地的root访问密码并不冲突。 添加新用户 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; //#123456为你需要设置的密码 flush privileges;//刷新 3.设置防火墙 iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT 4.重启数据库 service mysql restart 来源: CSDN 作者: 星空下的枫 链接: https://blog.csdn.net/LZJSTUDY/article/details/88746214

Server - 1.SQL Server上DBLINK的创建,实现跨服务器操作

你。 提交于 2019-12-05 22:27:59
一、什么是跨服务器操作? 跨服务器操作就是 可以在本地连接到远程服务器上的数据库 ,可以在对方的数据库上进行相关的数据库操作,比如增删改查 二、为什么要进行跨服务器操作 随着数据量的增多,业务量的扩张,需要在不同的服务器安装不同的数据库,有时候因为业务需要,将不同的服务器中的数据进行整合,这时候就需要进行跨服务器操作了。 三、跨服务器操作的工具是什么? DBLINK(数据库链接),顾名思义就是数据库的链接,就像电话线一样,是一个通道,当我们要跨本地数据库,访问另外一个数据库表中的数据时, 本地数据库中就必须要创建远程数据库的dblink ,通过dblink本地数据库可以像访问本地数据库一样访问远程数据库表中的数据。 四、创建DBLINK(使用SQL Server(Q)服务器类型) 1.打开SSMS—>登录到本地数据库—>服务器对象—>链接服务器(右键)—>新建链接服务器 2.在弹出的对话框中输入相关信息 在【链接服务器】输入对方服务器的IP地址或者服务器名称 在【服务器类型】中选择【SQL Server】 3.点击左侧的【安全性】,出现如下页面,在第3步中输入对方数据库的账号密码即可。如图: 4.点击确定后即创建成功,如下图,可以看到创建好的链接服务器 创建完成后会自动生成相关代码,密码用#隐藏了: 下面我们用创建好的试着查询对方服务器上的表来验证一下。 上面FROM字段后面依此是

MySQL——mmm高可用(实践!)

末鹿安然 提交于 2019-12-05 21:28:53
MySQL-MMM优缺点: 优点:高可用性,扩展性好,出现故障自动切换,对于主主同步,在同一时间只提供一台数据库写操作,保证的数据的一致性。 缺点:Monitor节点是单点,可以结合Keepalived实现高可用。 MySQL-MMM工作原理:  MMM(Master-Master replication managerfor Mysql,Mysql主主复制管理器)是一套灵活的脚本程序,基于perl实现,用来对mysql replication进行监控和故障迁移,并能管理mysql Master-Master复制的配置(同一时间只有一个节点是可写的)。 mmm_mond: 监控进程,负责所有的监控工作,决定和处理所有节点角色活动。此脚本需要在监管机上运行。 mmm_agentd: 运行在每个mysql服务器上的代理进程,完成监控的探针工作和执行简单的远端服务设置。此脚本需要在被监管机上运行。 mmm_control: 一个简单的脚本,提供管理mmm_mond进程的命令。  mysql-mmm的监管端会提供多个虚拟IP(VIP),包括一个可写VIP,多个可读VIP,通过监管的管理,这些IP会绑定在可用mysql之上,当某一台mysql宕机时,监管会将VIP迁移至其他mysql。  在整个监管过程中,需要在mysql中添加相关授权用户,以便让mysql可以支持监理机的维护

PostgreSQL备份与还原

☆樱花仙子☆ 提交于 2019-12-05 20:22:37
备份(pg_dump)   pg_dump -h [127.0.0.1] -U [postgres] -d [dbname] -f [dump.sql]   注: -U/--username 以指定的数据库用户连接      -d/--dbname 对数据库dbname备份      -h/--host 数据库服务器的主机名或套接字目录      -p/--port 数据库服务器的端口号      -w/--no-password 永远不提示输入口令      -W/--password 强制口令提示      --role=rolename 在转储前运行set role   还原(psql)   psql -h [127.0.0.1] -U [postgres] -d [dbname] -f [dump.sql/*.dmp] 来源: https://www.cnblogs.com/az4215/p/11945174.html