mysqldump

mysqldump access denied

試著忘記壹切 提交于 2019-11-28 22:48:45
When I try to backup using mysqldump from ssh, I run the following command on machine 10.64.1.1. It gives the following error. mysqldump --user=test -p=password --host=10.64.1.2 --tab=. databasename tablename mysqldump: Got error: 1045: Access denied for user 'test'@'10.64.1.1' (using password: YES) when trying to connect However, I can access mysql using the same user and password. mysql --user=test -p[password] Current user: test@10.64.1.1 SSL: Not in use Current pager: stdout Using outfile: '' Using delimiter: ; Server version: 5.0.91-50-log Percona SQL Server, Revision 73 (GPL) Protocol

mysqldump 导出命令

主宰稳场 提交于 2019-11-28 22:32:50
在命令行下mysql的数据导出有个很好用命令mysqldump,它的参数有一大把,可以这样查看: mysqldump 最常用的: mysqldump -uroot -pmysql databasefoo table1 table2 > foo.sql 这样就可以将数据库databasefoo的表table1,table2以sql形式导入foo.sql中,其中-uroot参数表示访问数据库的用户名是root,如果有密码还需要加上-p参数 C:\Users\jack> mysqldump -uroot -pmysql database_name date_drv > e:\date_drv.sql mysql的数据导入也是相当便捷的,如: mysql -uroot databasefoo < foo.sql 这样就可以将foo.sql的数据全部导入数据库databasefoo 1.导出整个数据库   mysqldump -u用户名 -p密码 数据库名 > 导出的文件名   C:\Users\jack> mysqldump -uroot -pmysql database_name > e:\sva_rec.sql   2.导出一个表,包括表结构和数据   mysqldump -u用户名 -p 密码 数据库名 表名> 导出的文件名   C:\Users\jack> mysqldump

Dump File MySQL 5.6.10

↘锁芯ラ 提交于 2019-11-28 22:02:40
问题 I was trying to create a dump file from my MySQL database, but when I try it always gives me this error Operation failed with exitcode 2 16:06:07 Dumping proactivetraindb (userstate) Running: mysqldump.exe --defaults-extra-file="h:\docume~1\anarita\locals~1\temp\tmpde5rwy.cnf" --user=root --max_allowed_packet=1G --host=localhost --port=3306 --default-character-set=utf8 "proactivetraindb" "userstate" mysqldump: Couldn't execute 'SET OPTION SQL_QUOTE_SHOW_CREATE=1': You have an error in your

mysql mysqldump只导出表结构或只导出数据的实现方法

谁都会走 提交于 2019-11-28 21:58:28
mysql mysqldump 只导出表结构 不导出数据 代码如下: mysqldump --opt -d 数据库名 -u root -p > xxx.sql 备份数据库 代码如下: #mysqldump 数据库名 >数据库备份名 #mysqldump -A -u用户名 -p密码 数据库名>数据库备份名 #mysqldump -d -A --add-drop-table -uroot -p >xxx.sql 1.导出结构不导出数据 代码如下: mysqldump --opt -d 数据库名 -u root -p > xxx.sql 2.导出数据不导出结构 代码如下: mysqldump -t 数据库名 -uroot -p > xxx.sql 3.导出数据和表结构 代码如下:( 出现中文乱码时要加上--default-character-set=utf8 或着 gbk 就OK了 ) mysqldump 数据库名 -uroot -p --default-character-set=utf8 > xxx.sql 4.导出特定表的结构 代码如下: mysqldump -uroot -p -B 数据库名 --table 表名 > xxx.sql 5.导出函数及存储过程 代码如下:(-ntd表示不导出表结构和数据,-R表示导出函数及存储过程) mysqldump -uroot -p -ntd

mysql 导入导出数据库以及函数、存储过程

这一生的挚爱 提交于 2019-11-28 21:57:58
mysql 导入导出数据库以及函数、存储过程 文章分类:Java编程 mysql常用导出数据命令: 1.mysql导出整个数据库 mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql   mysqldump -hlocalhost -uroot hqgr> hqgr.sql (如果root用户没用密码可以不写-p,当然导出的sql文件你可以制定一个路径,未指定则存放在mysql的bin目录下) 2.mysql导出数据库一个表   mysqldump -hhostname -uusername -ppassword database tablename> 导出的文件名   mysqldump -hlocalhost -uroot hqgr t_ug_user> user.sql 3.mysql导出一个数据库结构   mysqldump -hhostname -uusername -ppassword -d --add-drop-table databasename>d:hqgrstructure.sql   -d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table 4.如果需要导出mysql里面的函数或者存储过程 mysqldump

mysqldump备份所有数据库,恢复单个库的场景预演

青春壹個敷衍的年華 提交于 2019-11-28 21:07:54
mysqldump备份所有数据库,恢复单个库的场景预演 分类: Mysql/postgreSQL 2016-01-11 17:25:31 场景:创建两个数据库,每个数据库创建几张表。导出全数据库的备份,导入一个数据库的方式: ---------------------------------------数据的demo-------------------------------------------------- create database zsddb; use zsddb; create table t1(id int(10)); create table t2(id int(10)); INSERT INTO t1 (id) VALUES (2); INSERT INTO t2 (id) VALUES (2); create database hdoa; use hdoa; create table hd1(id int(10)); create table hd2(id int(10)); INSERT INTO hd1 (id) VALUES (2); INSERT INTO hd2 (id) VALUES (2); create table hd3(username varchar(10)); INSERT INTO hd3 (username) VALUES (

专职DBA-mysqldump逻辑备份恢复

六眼飞鱼酱① 提交于 2019-11-28 20:40:47
专职DBA-MySQL数据库备份与恢复基础 [root@db01 ~]# ps -aux | grep mysql mysql 7452 0.2 19.2 1118856 193572 pts/0 Sl 18:55 0:01 mysqld --defaults-file=/data/mysql/3306/my.cnf root 7547 0.0 0.0 112708 972 pts/0 R+ 19:03 0:00 grep --color=auto mysql [root@db01 ~]# mysql -S /data/mysql/3306/mysql.sock -p Enter password: mysql> create database app; Query OK, 1 row affected (0.00 sec) mysql> use app; Database changed mysql> create table t1(id int,name varchar(32)); Query OK, 0 rows affected (0.02 sec) mysql> show tables; +---------------+ | Tables_in_app | +---------------+ | t1 | +---------------+ 1 row in set

mysqldump problems with restore error: 'Please DISCARD the tablespace before IMPORT'

六眼飞鱼酱① 提交于 2019-11-28 20:25:42
I run a daily backup mysqldump backup of the production database (mysql version 5.1.66): mysqldump --user=username --password=secret -C -e --create-options --hex-blob --net_buffer_length=5000 databasename > file I also do a daily restore of that database on my development machine (mysql version 5.6.12) mysql --user=username --password=secret databasename < file I get the error: ERROR 1813 (HY000) at line 25: Tablespace for table ' databasename . tablename ' exists. Please DISCARD the tablespace before IMPORT. My reading indicates this is because the mysql innodb database requires the command:

mysqldump table without dumping the primary key

蓝咒 提交于 2019-11-28 19:42:57
问题 I have one table spread across two servers running MySql 4. I need to merge these into one server for our test environment. These tables literally have millions of records each, and the reason they are on two servers is because of how huge they are. Any altering and paging of the tables will give us too huge of a performance hit. Because they are on a production environment, it is impossible for me to alter them in any way on their existing servers. The issue is the primary key is a unique

MySQL升级

|▌冷眼眸甩不掉的悲伤 提交于 2019-11-28 19:04:04
一、概述 Linux MySQL 5.7二进制 小版本升级,升级前需要备份数据和mysql主配置文件my.cnf 对数据字典的升级数据字典有:mysql、information_schema、performance_schema、sys schema。 MySQL升级的两种方式: in-place upgrade: 适合小版本的升级。 即 关闭当前的MySQL,替换当前的二进制文件或包,在现有的数据目录上重启MySQL,并运行mysql_upgrade. 特点:不改变数据文件,升级速度快;但,不可以跨操作系统,不可以跨大版本(5.5—>5.7). logical upgrade: 适合不同操作系统的MySQL升级,大版本之间的升级。 即:使用mysqldump 或 mydumper 导入导出数据,实现版本的升级。 特点:可以跨操作系统,跨大版本;但,升级速度慢,容易出现乱码等问题。 二、小版本升级 in-place upgrade方式 in-place upgrade包括关闭旧的MySQL服务器,用新的MySQL服务器替换旧的MySQL二进制文件或软件包,在现有数据目录上重新启动MySQL,以及运行mysql_upgrade。 2.1 XA事务InnoDB 如果您使用XA事务InnoDB,请XA RECOVER在升级之前运行以检查未提交的XA事务。如果返回结果,则通过发出XA