mysql导入sql文件

mysql 命令行导出导入数据

匿名 (未验证) 提交于 2019-12-02 22:06:11
导出数据库(sql脚本) mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u root -p --databases db_name > test_db.sql ##得到整个数据库,最全面;;不要--databases也行,就是不够信息全面 mysql导出数据库一个表 mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名 mysqldump -u wcnc -p test_db users> test_users.sql ##(结尾没有分号)得到数据库my_10中的表students,简捷 mysql导入sql文件 1,进入MySQL:mysql -u 用户名 -p   输入的命令行:mysql -u root -p (输入同样后会让你输入MySQL的密码) 2,在MySQL-Front中新建你要建的数据库,这时是空数据库,如新建一个名为news的目标数据库(可能会报错,不用理他)   输入:mysql>use 目标数据库名   输入的命令行:mysql>use news; 3,导入文件:mysql>source 导入的来源文件名;   输入的命令行:mysql>source news.sql; 下面摘自 http://www.cnblogs.com/yuwensong/p/3955834.html window下 1

将mysql从5.5.25升级到8.0.12

匿名 (未验证) 提交于 2019-12-02 22:06:11
将mysql从5.5.25升级到8.0.12过程中遇到几个问题,记录如下: 将数据库安装好后,导入原来的数据,启动tomcat,报错unable to load authentication caching_sha2_plugin,解决办法如下: ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密规则 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #更新一下用户的密码 FLUSH PRIVILEGES; #刷新权限 参考:https://blog.csdn.net/u010026255/article/details/80062153 网上也有说通过修改my.ini,加入 [mysqld] default_authentication_plugin=mysql_native_password 经过我的测试,不成功,不知道为什么 。 上述问题解决后,Tomcat启动时又遇到:java.math.BigInteger cannot be cast to java.lang.Long,无法将类型从biginteger转换到Long型,网上有说改原始代码的

mysql迁移mpp数据库Greenplum

匿名 (未验证) 提交于 2019-12-02 22:06:11
因兄弟项目中mysql有点扛不住了,要做sql优化,但是业务有点小复杂,优化起来有点麻烦(sql嵌套有点多),便想着用Mpp数据库Greenplum测试下,看性能和复杂度怎么样,趟趟水。 初步的想法是:因为mysql和postgresql(Greenplum建立在postgresql之上,i'm 软件老王)都是使用的标准sql,直接把mysql的建表语句在Greenplum建一边,把数据导入过来测试一下就行了,应该半天内就能搞定。 2.1 Greenplum寤鸿〃 将mysql的表结构通过navicat for mysql导出(navivat中只导出表结构,如下图),但是发现导出的结构在 Greenplum中执行不了,mysql中的ddl语句: `CONFIG_ID` varchar(36) COLLATE utf8_unicode_ci NOT NULL COMMENT '软件老王' 解决办法 (1)网上找了mysql转postgresql的java代码,写的不是太全面,改了几次还是有点问题,放弃。 (2)问了下dba,用的Navicat Premium 12 可以转,网址: https://www.navicat.com.cn/ Navicat Premium可以同时操作多个数据库,包括:mysql和greenplum(postgresql),以前使用navicat for

apache+mysql+php环境安装及配置

匿名 (未验证) 提交于 2019-12-02 22:02:20
一、安装mysql 1、yum安装mysql # yum -y install mysql mysql-server 2、安装mariadb,用mariadb来启动数据库,systemctl start mysql.service启动数据库不成功 3、设置mysql的root密码 # mysql_secure_installation 回车,根据提示输入Y 输入2次密码,回车 根据提示一路输入Y 最后出现:Thanks for using MySQL! MySql密码设置完成,重新启动 MySQL: # systemctl restart mariadb.service 4、mysql配置 配置文件/etc/my.cnf加入:   max_allowed_packet=20M  //允许的最大缓存数,即可导入数据的大小   //修改sql_mode,它的参数会对mysql的一些参数和操作有限制   sql_mode="ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"      修改mysql数据所在目录: (1)mysql的服务先停掉 (2)更改MySQL配置文件/etc/my.cnf中的数据库存储主路径,修改datadir参数 (3

SQLyog(MYSQL图形化开发工具)

匿名 (未验证) 提交于 2019-12-02 22:02:20
安装: 下载一个免安装的SQLyog,可以直接使用 使用: 输入用户名、密码,点击连接按钮,进行访问MySQL数据库进行操作 在Query窗口中,输入SQL代码,选中要执行的SQL代码,按F8键运行,或按执行按钮运行 SQL备份与恢复 数据库的备份是指将数据库转换成对应的sql文件 MySQL命令备份 数据库导出sql脚本的格式: mysqldump -u用户名 -p密码 数据库名>生成的脚本文件路径 注意:以上备份数据库的命令中需要用户名和密码,即表明该命令要在用户没有登录的情况下使用 可视化工具备份: 选中数据库,右键 ”备份/导出” , 指定导出路径,保存成.sql文件即可。 SQL恢复   数据库的恢复指的是使用备份产生的sql文件恢复数据库,即将sql文件中的sql语句执行就可以恢复数据库内容。 MySQL命令恢复   使用数据库命令备份的时候只是备份了数据库内容,产生的sql文件中没有创建数据库的sql语句,在恢复数据库之前需要自己动手创建数据库。 在数据库外恢复   格式: mysql -uroot -p密码 数据库名 < 文件路径 在数据库内恢复   格式: source SQL脚本路径 注意:使用这种方式恢复数据,首先要登录数据库. 可视化工具恢复 数据库列表区域右键“从SQL转储文件导入数据库”, 指定要执行的SQL文件,执行即可。

CentOS下mysql常用命令

匿名 (未验证) 提交于 2019-12-02 22:02:20
1.开启和关闭 1.1.开启   service mysql start 1.2.关闭   service mysql stop 1.3.重启   service mysql restart 回到顶部 2.登录 2.1.密码明文   语法:mysql -u用户名 -p用户密码   举例:mysql -uroot -p123456 2.2.密码密文   语法:mysql -u用户名 -p+回车,然后输入密码   举例:mysql -uroot -p      回到顶部 3.修改密码 3.1.SET PASSWORD命令(需登录)   语法:mysql> set password for 用户名@localhost = password('新密码');   举例:mysql>set password for root@localhost = password('123456'); 3.2.使用sql语句更新 mysql 库中的 user 表(需登录)   mysql> flush privileges; 3.3.mysqladmin命令,明文(不需登录)   语法:mysqladmin -u用户名 -p旧密码 password 新密码   举例:mysqladmin -uroot -p123 password 123456 3.4.mysqladmin命令,密文(不需登录)   语法

mysql数据双向同步实现

匿名 (未验证) 提交于 2019-12-02 22:02:20
3mysql数据同步实现原理: 即读写操作在两台服务器上进行,每台服务器即主也是从。当其中的任何一台服务器收到操作请求时,其进行相应的数据变化,并把变化的数据复制到另一台服务器中。 4 数据同步实现 4.1mysql数据双向同步 4.1.1配置服务器ha001 ?初始服务器 通过mysql工具连接服务器ha001后,新建两个数据库audit,idm。导入初始化数据库文件,完成数据库的初始化 ?给用户授权 从开始菜单中打开mysql5的命令行,输入正确的密码,进入mysql控制台命令行模式后,输入如下命令: #授权来自192.168.0.189的backup用户拥有对所有库的复制数据的权限,该用户的密码设为123456 GRANT REPLICATION SLAVE ON *.* TO 'backup'@'192.168.0.189' IDENTIFIED BY '123456'; #刷新权限设置 FLUSH PRIVILEGES ; ?修改配置文件 修改主目录中的my.inf文件,在mysqld下面加入如下内容 server-id=1 log-bin=mysql-bin binlog-do-db=audit binlog-do-db=idm binlog-ignore-db=information_schema binlog-ignore-db=mysql binlog

mysql数据双向同步实现

匿名 (未验证) 提交于 2019-12-02 22:02:20
3mysql数据同步实现原理: 即读写操作在两台服务器上进行,每台服务器即主也是从。当其中的任何一台服务器收到操作请求时,其进行相应的数据变化,并把变化的数据复制到另一台服务器中。 4 数据同步实现 4.1mysql数据双向同步 4.1.1配置服务器ha001 ?初始服务器 通过mysql工具连接服务器ha001后,新建两个数据库audit,idm。导入初始化数据库文件,完成数据库的初始化 ?给用户授权 从开始菜单中打开mysql5的命令行,输入正确的密码,进入mysql控制台命令行模式后,输入如下命令: #授权来自192.168.0.189的backup用户拥有对所有库的复制数据的权限,该用户的密码设为123456 GRANT REPLICATION SLAVE ON *.* TO 'backup'@'192.168.0.189' IDENTIFIED BY '123456'; #刷新权限设置 FLUSH PRIVILEGES ; ?修改配置文件 修改主目录中的my.inf文件,在mysqld下面加入如下内容 server-id=1 log-bin=mysql-bin binlog-do-db=audit binlog-do-db=idm binlog-ignore-db=information_schema binlog-ignore-db=mysql binlog

mysql数据双向同步实现

匿名 (未验证) 提交于 2019-12-02 22:02:20
3mysql数据同步实现原理: 即读写操作在两台服务器上进行,每台服务器即主也是从。当其中的任何一台服务器收到操作请求时,其进行相应的数据变化,并把变化的数据复制到另一台服务器中。 4 数据同步实现 4.1mysql数据双向同步 4.1.1配置服务器ha001 ?初始服务器 通过mysql工具连接服务器ha001后,新建两个数据库audit,idm。导入初始化数据库文件,完成数据库的初始化 ?给用户授权 从开始菜单中打开mysql5的命令行,输入正确的密码,进入mysql控制台命令行模式后,输入如下命令: #授权来自192.168.0.189的backup用户拥有对所有库的复制数据的权限,该用户的密码设为123456 GRANT REPLICATION SLAVE ON *.* TO 'backup'@'192.168.0.189' IDENTIFIED BY '123456'; #刷新权限设置 FLUSH PRIVILEGES ; ?修改配置文件 修改主目录中的my.inf文件,在mysqld下面加入如下内容 server-id=1 log-bin=mysql-bin binlog-do-db=audit binlog-do-db=idm binlog-ignore-db=information_schema binlog-ignore-db=mysql binlog

mysql数据库主从同步syncnavigator

匿名 (未验证) 提交于 2019-12-02 22:02:20
环境: 1.导出主服务数据,将主备初始数据同步 master: slave: 2.配置master和slave上的mysql数据库 master: slave: 简单说明一下参数配置,保证主备server-id唯一。在master上需要开启mysql的binlog,log_bin=master_bin,指定binlog文件的名称。 master: 4.获取master的binlog位置 master: 5.设置备端数据库 6.查看备端状态 如果:Slave_IO_Running: Yes,Slave_SQL_Running: Yes则为配置成功,配置错误重复上面操作即可。如果解决不了可通过查看mysql日志分析处理。 7.测试 。其实测试没啥好写的,配置成功之后直接连到主从数据库,在master上改变表、字段、数据,slave会同步变化。 写在最后: 当时想的试一试能不能用mysql自带的功能做数据库灾备,后来发现mysql数据库主从同步会有一些问题。第一个不好脚本化的东西是在同步之前需保证两边的数据库初始信息一样,因为备端配置的mysql-binlog位置只是当前主数据库信息的位置,在该位置之前的数据只能通过人工导入。第二个就是mysql主从同步时,只能进行数据库的增量同步,不能进行全量同步;还有就是如果备端出现脏数据,多了一条数据,当主那边新增一条主键相同的数据,则同步失败