`
ximenyiren
  • 浏览: 6346 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

mysql的一些用法

阅读更多
数据库的导入与导出
导出:
使用select into outfile 'filename'语句
使用mysqldump实用程序
使用select into outfile 'filename'语句

1.只能处理单个表,输出文件只有数据,没有表结构
我们要将office,其中有一个表为personal,现在要把personal卸成文本文件out.txt:
>use office;
>select * from personal into outfile 'out.txt'; 可以看在/var/lib/mysql/office/目录下有out.txt
select * from personal into outfile './out.txt'; 可以看在out.txt 在/var/lib/mysql/目录下用out.txt

2.使用mysqldump实用程序(可以轻松处理多个表)
# cd /var/lib/mysql
导出建立相关表的建表命令和插入指令
# mysqldump bbs >bbs.sql 将数据库bbs导入到bbs.sql中

如果要将bbs.sql导入数据库可以使用:
mysql> create database bbstest; 先建立一个名为office 的数据库.
# mysql bbstest <bbs.sql (这个常用在将本地的数据库文件传到服务器上,再导入到数据库中)

只想导出建表指令:
# mysqldump -d bbs >bbscreate.sql
只想导出插入数据的sql指令:
# mysqldump -t bbs >bbsinsert.sql
同时导出数据库中建表指令和表中的数据:
# mysqldump -T./ bbs cdb_admingroups (其中./表示当前目录,cdb_admingroups为bbs数据库其中的一个表)
#ls
cdb_admingroups.sql 导出了建表指令
cdb_admingroups.txt 导出了表中的数据

导入:
从文件中加载数据库:
mysql>load data infile "/tmp/name.txt" into table names;
mysql>select * from names;


四,数据库备份

1.手动拷贝备份:
MySQL数据库的文件保存在目录/var/lib/mysql中,数据库为每个库建立一个目录,所有的数据库文件都在这些目录中.
[root@linuxhero mysql]#ls
[root@linuxhero mysql]#servcie mysqld stop 先停止数据库
bbs mysql mysql.sock phpbb test office 显示其中的数据库.

如果我们要将现在的数据库目录备份为mysql.bak .
[root@linuxhero lib]# cp -rf mysql mysql.bak
如果数据库遭到了破坏,现在要将数据库恢复:
[root@linuxhero lib]# cp -rf mysql.bak/* mysql
恢复数据库以后,var/lib/mysql中的文件已改变了,要更改文件的所属权限必须改变MySQL数据库的用户读写权限。
所以我们得启动和运行mysql,并登陆数据库:
[root@linuxhero lib]# /etc/init.d/mysqld start
[root@linuxhero lib]# mysql

您正在看的MySQL教程是:MySQL数据库学习笔记。-u root -p
Enter password:输入密码成功登陆.
mysql> show databses;

2.利用mysqldump来备份数据库
[root@linuxhero mysql]# mysqldump --opt bbs -u root -p > bbs.sql
Enter password:
注:--opt添加备份的其它选项,bb为其中一个数据库名,
上面的意思是:使用重定向输出将备份写入到文件bb.sql中.
[root@linuxhero mysql] #less bbs.sql

如果要恢复bb这个数据库,则进行如下操作:
[root@linuxhero mysql] #mysql bbs -u root -p < bbs.sql

如果要备份所有数据库:
[root@linuxhero mysql] #mysqldump --opt --all-databases -u root -p >mysql.bak
Enetr password:输入密码即可
恢复所有数据库,不用输入数据库的名字:
[root@linuxhero mysql] #mysql -u root -p < mysql.bak
Enetr password: 输入密码即可
分享到:
评论

相关推荐

    mysqldiff用法详解.pdf

    `mysqldiff` 提供了一种自动化的方法来解决这个问题,能够生成差异报告或直接生成用于更新数据库的 SQL 脚本。 ### 二、下载安装 `mysqldiff` 是基于 Python 的,因此首先确保系统已安装 Python(这里使用的是 ...

    mysql修改语句 mysql语句用法,添加、修改、删除字段

    mysql修改语句 mysql语句用法,添加、修改、删除字段mysql语句用法,添加、修改、删除字段mysql语句用法,添加、修改、删除字段mysql语句用法,添加、修改、删除字段mysql语句用法,添加、修改、删除字段mysql语句用法,...

    MySQL hint用法解析

    Hint可以基于表连接的顺序、表连接的方法、访问路径、并行度等规则对DML语句、或者查查询语句产生作用,通过它我们可以实现: 1) 使用的优化器的类型 2) 基于代价的优化器的优化目标,是all_rows还是first_rows。 3)...

    Navicat8_For_MySql的一些用法汇总.docx

    Navicat8 For MySql 的一些用法汇总 Navicat8 是一个功能强大且易于使用的数据库管理工具,适用于 MySQL 数据库管理。下面我们将总结 Navicat8 的一些实用技巧和注意事项,以帮助读者更好地使用该工具。 一、...

    mySql使用方法经验总结

    根据提供的文件信息,本文将对MySQL的使用方法进行详细的总结与解释,旨在为读者提供一套实用的操作指南。MySQL是一款广泛使用的开源关系型数据库管理系统,在Web应用程序、数据仓库、数据分析等领域有着广泛的应用...

    mysql安装和使用

    本文将详细介绍MySQL的安装过程以及基本使用方法。 首先,我们需要下载MySQL的安装包。在这个例子中,我们看到有一个名为"mysql-5.5.39-winx64.msi"的文件,这表明它是一个适用于Windows操作系统的MySQL安装程序,...

    Mysql高级学习(用法图解)

    Mysql高级学习(用法图解)Mysql高级学习(用法图解)Mysql高级学习(用法图解)(字数?)

    mysql 安装 用法 下载

    MySQL是一种广泛使用的开源关系型数据库管理系统(RDBMS),它基于结构化查询语言(SQL)。在本篇文章中,我们将深入探讨MySQL的安装、基本用法以及下载过程。 **一、MySQL的安装** 1. **Windows系统安装** - ...

    oracle迁移mysql工具使用方法.docx

    Oracle 迁移 MySQL 工具使用方法 Oracle 迁移 MySQL 工具使用方法是指通过使用专门的迁移工具将 Oracle 数据库迁移到 MySQL 数据库的过程。该方法可以帮助用户快速、安全地将 Oracle 数据库迁移到 MySQL 数据库,...

    绿色版MySQL6.0之用法

    本篇将详细讲解绿色版MySQL 6.0的使用方法及其核心知识点。 一、启动与停止MySQL服务 绿色版MySQL的启动和关闭主要通过`mysqld.bat`和`mysql.bat`两个批处理文件来完成。 1. 启动MySQL服务: 打开命令行窗口,...

    ASP.NET连接MYSQL的三种方法

    方法一:  使用MYSQL推出的MySQL Connector/... 使用CoreLab推出的MYSQL访问组件,面向.NET  安装完成后,引用命名空间:CoreLab.MySql;  使用命令编译时:csc /r:CoreLab.MySql.dll test.cs

    Linux 使用rpm方式安装mysql

    ### Linux 使用 rpm 方式安装 MySQL #### 一、前言 在 Linux 系统中,MySQL 数据库是非常常用的...此外,还提供了解决一些常见问题的方法,帮助用户更加高效地管理和使用 MySQL 数据库。希望这些内容能对您有所帮助!

    mysql5.7jar包及用法.zip

    2. **建立连接**:在Java代码中,使用`DriverManager.getConnection()`方法创建到MySQL服务器的连接。首先,你需要注册MySQL的JDBC驱动,这通常在应用启动时完成: ```java Class.forName("com.mysql.jdbc.Driver"...

    MySQL高级教程视频

    MySQL 高级 - Linux上安装MySQL.avi │ │ 03. MySQL 高级 - 启动及登录MySQL.avi │ │ 04. MySQL 高级 - 索引 - 概述.avi │ │ 05. MySQL 高级 - 索引 - 优势和劣势.avi │ │ 06. MySQL 高级 - 索引 - 数据结构...

    Navicat8 For MySql的一些用法汇总

    "Navicat8 For MySql的一些用法汇总" 本文将对 Navicat8 的一些基本用法进行总结,主要涵盖了使用 Navicat8 创建数据库和导入数据、通过数据转移实现更新和数据库保存实现备份、修改 Navicat 默认备份路径等方面的...

    mysql中文使用手册

    ### MySQL中文使用手册知识点概览 #### 1. MySQL 的基本信息 ...通过以上内容的详细介绍,用户可以对 MySQL 的基本信息、安装方法、技术支持以及与标准的兼容性有更深入的了解,为实际使用提供坚实的基础。

Global site tag (gtag.js) - Google Analytics