mysql导出入数据库报错_mysql数据库导出导入数据库的搜索结果-阿里云开发者社区...
mysql 数据库导入\导出(总结备忘)
数据库的基本导入\导出的命令 是 mysqldump 和 source
在linux下直接用命令行操作就可以 在windows下 一般情况下有两种方法一个也是用命令行 另一个是用phpmyadmin
先来说说phpmyadmin 这个工具导出和导入很简单 而且导入时无需建库 直接还原成原来的数据库 用source 也可以还原 但他导入文件时有大小限制不能超过2M
再来说说 mysqldump 和 source
用命令操作很快 但是想把导出的文件再导入时必须先建立一个数据库(这个库可以随便起名) 然后进入数据库后才能导入用phpmyadmin导入mysqldump 导出的文件也得需要这步
下面是从前辈那copy来的命令具体使用方法
1.导出整个数据库
mysqldump -u 用户名 -p 数据库名 > 导出的文件名
mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql
2.导出一个表
mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql
3.导出一个数据库结构
mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:wcnc_db.sql
-d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table
备忘: mysqldump在linux下可直接使用 在windows下有时需要进入mysql/bin中使用 因为有时用的是类似appserv的套装软件 这样的话命令就不能直接使用 因为这些命令没在环境变量的目录里 而且用mysqldump导出的备份 必须先建立数据库才能导入
4.导入数据库
常用source 命令
进入mysql数据库控制台,
如mysql -u root -p
mysql>use 数据库
然后使用source命令,后面参数为脚本文件(如这里用到的.sql)
mysql>source d:wcnc_db.sql
linux下导入、导出mysql数据库命令
一、导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径):
1、导出数据和表结构:
mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql
#/usr/local/mysql/bin/ mysqldump -uroot -p abc > abc.sql
敲回车后会提示输入密码
2、只导出表结构
mysqldump -u用户名 -p密码 -d 数据库名 > 数据库名.sql
#/usr/local/mysql/bin/ mysqldump -uroot -p -d abc > abc.sql
注:/usr/local/mysql/bin/ ---> mysql的data目录
二、导入数据库
1、首先建空数据库
mysql>create database abc;
2、导入数据库
方法一:
(1)选择数据库
mysql>use abc;
(2)设置数据库编码
mysql>set names utf8;
(3)导入数据(注意sql文件的路径)
mysql>source /home/abc/abc.sql;
方法二:
mysql -u用户名 -p密码 数据库名 < 数据库名.sql
#mysql -uabc_f -p abc < abc.sql
建议使用第二种方法导入。
注意:有命令行模式,有sql命令
存疑: phpmyadmin导入有大小限制 不知道source导入时有没限制 而且导出时是不可以限制文件大小 并且分数个文件导出
drop命令用于删除数据库。
drop命令格式:drop database <数据库名>;
例如,删除名为 xhkdb的数据库:
mysql> drop database xhkdb;
[例子1] 删除一个已经确定存在的数据库:
mysql> drop database drop_database;
Query OK, 0 rows affected (0.00 sec)
[例子2] 删除一个不确定存在的数据库:
mysql> drop database drop_database;
ERROR 1008 (HY000): Can't drop database 'drop_database'; database doesn't exist
// 发生错误,不能删除'drop_database'数据库,该数据库不存在。
mysql> drop database if exists drop_database;
Query OK, 0 rows affected, 1 warning (0.00 sec)
//产生一个警告说明此数据库不存在
mysql> create database drop_database; // 创建一个数据库
Query OK, 1 row affected (0.00 sec)
mysql> drop database if exists drop_database; // if exists 判断数据库是否存在,不存在也不产生错误
Query OK, 0 rows affected (0.00 sec)
文章
SQL · 关系型数据库 · MySQL · 数据库 · 数据安全/隐私保护 · Linux · Windows
2016-02-24
mysql导出入数据库报错_mysql数据库导出导入数据库的搜索结果-阿里云开发者社区...相关推荐
- oss导出数据为空时怎么处理_sql数据库导出空库的搜索结果-阿里云开发者社区...
mysql 数据库导入\导出(总结备忘) 数据库的基本导入\导出的命令 是 mysqldump 和 source 在linux下直接用命令行操作就可以 在windows下 一般情况下有两种方法一个也是 ...
- 存储过程mysql into select into_mysql 存储过程select into select into select的搜索结果-阿里云开发者社区...
对一个MySQL存储过程的优化 在编写MySQL存储过程的过程中,我们会时不时地需要对某些存储过程进行优化,其目的是确保代码的可读性.正确性及运行性能.本文以作者实际工作为背景,介绍了对某一个MySQ ...
- mysql unix_timestamp now() dfdfd f_数据库函数lpad的搜索结果-阿里云开发者社区
我的MYSQL学习心得(六) 原文:我的MYSQL学习心得(六) 我的MYSQL学习心得(六) 我的MYSQL学习心得(一) 我的MYSQL学习心得(二) 我的MYSQL学习心得(三) 我的MYSQL ...
- mysql inserted表_数据库inserted的搜索结果-阿里云开发者社区
SQL 2000中的触发器使用 触发器是数据库应用中的重用工具,它的应用很广泛,这几天写一个化学数据统计方面的软件,需要根据采样,自动计算方差,在这里,我使用了触发器. 下面我摘录了SQL Serve ...
- python读取mssql文件_python 读取mssql数据库中文的搜索结果-阿里云开发者社区
sphinx 配置文件全解析 sphinx的配置文件是在配置的时候最容易出错的了: 我们先要明白几个概念: source:数据源,数据是从什么地方来的. index:索引,当有数据源之后,从数据源处构 ...
- mysql批量插入跟更新_Mysql批量插入和更新的性能-问答-阿里云开发者社区-阿里云...
利用Hibernate,连接池使用的是BoneCP,做了一个MySql批量插入和批量更新的Demo,出现了下面两个问题. 1.批量插入.我采用的是原生态的JDBC,每次批量插入60条数据左右(数据量不 ...
- mysql并发插入死锁_MySQL: 并发replace into的死锁问题分析-阿里云开发者社区
测试版本:MySQL5.6.23测试表: create table t1 (a int auto_increment primary key, b int, c int, unique key (b) ...
- mysql slave是什么_创建slave的搜索结果-阿里云开发者社区
Rainbond部署Mysql主从集群应用说明 Mysql主从同步原理 1)在Slave 服务器上执行sart slave命令开启主从复制开关,开始进行主从复制. 2)此时,Slave服务器的IO线程 ...
- mysql异地多活方案_基于MGR高可用异地多活方案-阿里云开发者社区
一.概述 主要目的实现MySQL高可用解决方案,实现异地多活. 二.实现构思 基于MGR实现高可用异地多活 首先要基于位置信息进行分片,例如华北 华中,华南,程序层要进行ip过滤和判断, 针对不同的i ...
最新文章
- i-usb-storer android,i usb storer
- 【转】SAP 权限设定、分配及传输
- Android中Intent传递Object和ArrayListObject对象---笔记
- icoding复习3
- [Swift]LeetCode682. 棒球比赛 | Baseball Game
- 了解如何使用Flutter构建iOS和Android应用
- Ubicomp一些有意思的论文
- 广州.Net俱乐部第二次聚会报道
- visual studio快捷键总结
- 苹果微信更新不了最新版本_微信最新版建议更新!还有一个功能彩蛋!
- think php union,UNION -ThinkPHP3.2.3完全开发手册 | AnSpoon.Com
- 20170908在线编程之圆周上问两点间的距离问题
- java button 背景色_以编程方式删除UIButton背景颜色
- Java 实现局域网聊天室功能(私聊,群聊)
- 期权定价_强化学习的期权定价
- linux安装360wifi 3驱动,CentOS-6.4使用360wifi无线上网配置方法
- react 调用微信jsdk扫一扫
- jmeter下载(JMeter怎么读)
- CodeBlocks使用小技巧
- 创建JavaEE项目
热门文章
- java 分布式sql引擎_分布式SQL查询引擎 Presto 性能调优的五大技巧
- flask html css文件更改后(谷歌)浏览器不及时更新样式文件怎么办?(ctrl+shift+delete清除缓存的图片和文件)
- Jupyter notebook中用python matplotlib ax3.plot_surface绘制的三维图(3D图)(三维函数)无法旋转解决办法(%matplotlib notebook)
- 深度学习 之 数据增广(包含源码及注释文件更改)
- Elasticsearch query和filter过滤有什么不同
- centos7安装Metricbeat7.6.0采集nginx指标
- java for循环 暂停_类中的2个for循环不想在第一次迭代后迭代c [暂停]
- Spring (1) 认识Spring、 介绍Spring特点、解答为什么学习Spring
- 转换时间格式24小时_国内(上海)原油期货交易的具体时间段?是24小时交易吗?...
- 谷歌为什登不上去github_我们分析了GitHub上5.46 亿条日志,发现中国开源虽然贡献大但还有这些不足......