`
ximenyiren
  • 浏览: 6473 次
  • 性别: 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: 输入密码即可
分享到:
评论

相关推荐

    MySQL的基本使用方法

    ### MySQL的基本使用方法 #### 一、MySQL简介 MySQL是一种广泛使用的开源关系型数据库管理系统(RDBMS),因其高性能、稳定性和灵活性而受到开发者的青睐。MySQL支持多种操作系统,并且能够处理大量的并发用户请求。...

    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使用方法111

    ### MySQL使用方法详解 #### 一、MySQL简介与基本概念 MySQL是一种关系型数据库管理系统,广泛应用于各种场景,包括Web应用程序、大型企业系统等。它提供了丰富的功能,如数据存储、检索、更新以及复杂的事务处理...

    mySql使用方法经验总结

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

    mysql安装和使用

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

    MySql与SqlServer的一些常用用法的差别

    MySql 和 SqlServer 是两种常用的关系型数据库管理系统,每种数据库管理系统都有其自己的特点和使用方法。作为一名开发者,了解它们之间的差别是非常重要的。本文将详细讲解 MySql 和 SqlServer 的一些常用用法的...

    Mysql高级学习(用法图解)

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

    mysql 安装 用法 下载

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

    mysql使用基本操作

    然后,使用 Class.forName() 方法加载 MySQL 的 JDBC 驱动程序,接着使用 DriverManager.registerDriver() 方法注册驱动程序。最后,使用 DriverManager.getConnection() 方法连接到 MySQL 数据库。 四、执行 SQL ...

    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 高级 - 索引 - 数据结构...

    mysql中文使用手册

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

    C#连接MySQL需要的MySql.Data.dll,MySql.Web.dll

    下面我们将深入探讨这两个库的功能和使用方法。 首先,MySql.Data.dll是MySQL Connector/Net的主要组成部分,它是一个完全托管的ADO.NET数据提供程序。这个库提供了.NET应用程序连接、查询和操作MySQL数据库所需的...

Global site tag (gtag.js) - Google Analytics