linux下如何导入导出MySQL数据库
一、导出:
用mysqldump命令行
命令格式
mysqldump -u 用户名 -p 数据库名 > 数据库名.sql
范例:
mysqldump -u root -p abc > abc.sql
(导出数据库abc到abc.sql文档)
提示输入密码时,输入该数据库用户名的密码。
二、导入:
用mysql命令行
命令格式
mysql -u 用户名 -p 数据库名
三、直接COPY
假如数据库比较大,能够考虑用直接拷贝的方法,但不同版本和操作系统之间可能不兼容,要慎用。
3.1 将原始数据库用tar打包为一个文档
tar -zcvf mydb.tar.gz mydb
3.2 创建空数据库
3.3 解压
在临时目录中解压,如:
cd /tmp
tar -zxvf mydb.tar.gz
3.4 拷贝
将解压后的数据库文档拷贝到相关目录
cd mydb/
cp * /var/lib/mysql/mydb/
对于FreeBSD:
cp * /var/db/mysql/mydb/
3.5 权限配置
将拷贝过去的文档的属主改为mysql:mysql,权限改为660
chown mysql:mysql /var/lib/mysql/mydb/*
chmod 660 /var/lib/mysql/mydb/*
四、linux 下mysql 配置文件更改
Linux MYSQL命令更新了很多版本更新,我本人认为Linux MYSQL命令很好使的文件系统,在此向大家推荐。如今技术不断更新,各种使用文件都已经淘汰。我认为还是有很不错的如Linux MYSQL命令值得大家来运用。今天在配置cacti时,发现只要增加spine的进程数,就会出错,从log中看到:SPINE: Poller[0] FATAL: Connection Failed, Error:'1040', Message:'Too many connections' (Spine thread)
查了下,应该是默认连接太少,网上搜了下,这样改:Linux MYSQL命令数据库安装完成后,默认最大连接数是100,一般流量稍微大一点的论坛或网站这个连接数是远远不够的,增加默认Linux MYSQL连接数的方法有两个
方法一:进入MYSQL安装目录 打开Linux MYSQL命令配置文件 my.ini 或 my.cnf查找 max_connections=100 修改为 max_connections=1000 服务里重起MYSQL即可
方法二:Linux MYSQL命令的最大连接数默认是100客户端登录:mysql -uusername -ppassword设置新的最大连接数为200:mysql> set GLOBAL max_connections=200显示当前运行的Query:mysql> show processlist显示当前状态:mysql> show status退出客户端:mysql> exit查看当前最大连接数:mysqladmin -uusername -ppassword variables
本文来自ChinaUnix博客,假如查看原文请点:http://blog.chinaunix.net/u/12384/showart_423390.html
分享到:
相关推荐
同时,了解如何使用工具如mysqldump进行数据导入导出,以及如何使用MySQL Workbench进行图形化管理也是非常有用的。 总的来说,MySQL 5.7.32提供了强大的功能和性能,无论是在ARM还是X86架构的系统上,都需要仔细...
本文将详述如何在Linux 64位环境下安装MySQL 5.7.33版本,该版本是针对Linux glibc2.12库优化的。 首先,我们需要了解MySQL 5.7.33在Linux上的安装过程。安装MySQL通常包括以下几个步骤: 1. **环境准备**:确保你...
### Linux系统下MySQL数据库的导入导出 在Linux环境下管理和操作MySQL数据库是非常常见的需求,尤其在数据迁移、备份以及恢复等场景中尤为重要。本文将详细介绍如何在Linux系统中进行MySQL数据库的导入与导出,包括...
6. **数据导入导出**:使用`mysqldump`备份数据库,用`mysql`客户端恢复数据。 MySQL 5.5.57还支持各种高级特性,如ACID事务、存储过程、触发器、视图、索引、外键约束等,为企业级应用提供了可靠的数据存储和管理...
其工作原理是将MySQL数据的导出命令写入到d:/mysqltooracle/exportcmd.txt,打开该文件即可获取需要手动执行的导出MySQL数据的sql脚本,执行后会在 “/var/mysqltooracle”(针对Linux系统,代码中能修改)生成数据...
在Linux系统中,MySQL的安装和数据的导入导出是两个关键的操作,这对于数据库管理和维护至关重要。以下将详细讲解这两个过程。 首先,我们要确保系统中没有已安装的MySQL。通过命令`rpm -qa | grep mysql`可以列出...
这个压缩包"mysql-server-mysql-8.0.30.tar.gz"包含了MySQL服务器的源代码,允许用户在Linux或其他类Unix系统上编译和安装。让我们深入探讨MySQL 8.0.30中的关键知识点。 1. **MySQL 8.0版本的改进**: - **增强...
这个压缩包里只有一个文件:“mysql-workbench-community-6.3.10-winx64.msi”,这是一份Microsoft Installer(MSI)文件,用于在Windows环境下安装MySQL Workbench。 MySQL Workbench 6.3.10是该软件的一个稳定...
此外,还有数据导入导出功能,可以将数据从Excel或其他格式导入到MySQL,或将MySQL数据导出为其他格式。 8. **查询编辑器**:MySQL-Front内置的SQL查询编辑器支持编写复杂的SQL语句,提供代码补全和语法高亮,有助...
这可能包括Hadoop的MySQL连接器,使得数据可以从MySQL导入到Hadoop集群,或者从Hadoop集群导出到MySQL。 在Linux环境下使用这些库文件,通常需要以下步骤: 1. **解压文件**:首先,你需要在Linux终端中使用`unrar...
3. 修改my.cnf配置文件: 在`/etc/my.cnf`中,可以根据需求调整MySQL的性能参数,例如innodb_buffer_pool_size、max_connections等。 四、使用MySQL Client 1. 连接MySQL: 使用`mysql -u root -p`命令,然后输入...
1. **复制配置文件**:将MySQL自带的配置文件复制到系统的配置目录中。 ```shell # cp support-files/my-medium.cnf /etc/my.cnf ``` 2. **初始化数据库**:执行以下命令来初始化MySQL数据库。 ```shell # ...
- 导出和导入数据库操作等,例如使用 `mysqldump` 和 `mysql` 命令进行数据备份和恢复。 以上步骤详细阐述了如何在 Linux (CentOS 7) 系统上安装 MySQL 5.7 版本的过程,包括从下载安装包到配置环境变量以及最后的...
- 修改MySQL配置文件(如my.cnf或my.ini),调整性能参数以满足实际需求。 4. **初始化MySQL**: - 运行MySQL安装后的初始化脚本(对于某些操作系统),设置root用户的密码等安全设置。 - 使用`mysql_secure_...
在Linux环境下,MySQL数据库的读写分离和数据同步是提高数据库性能和可用性的关键策略。MySQL的主从复制(Master-Slave Replication)和读写分离(Read-Write Separation)是实现这一目标的常用方法。这里我们将探讨...
1. **编辑MySQL配置文件** 首先,需要编辑MySQL的配置文件`my.cnf`。如果该文件不存在,则可以从模板文件复制创建。通常情况下,Linux系统中的默认位置为`/etc/`目录下。如果不存在,可以从`/usr/share/mysql/`...
8. Text::CSV:在处理CSV格式的数据时,这个模块能方便地读写CSV文件,这在导入和导出MySQL数据时非常有用。 在安装MySQL之前,确保这些Perl模块已经正确安装和配置是至关重要的,因为它们是MySQL在Linux环境中正常...
本篇文章将深入探讨`etc`文件下的MySQL配置文件及其重要性。 MySQL的主配置文件一般被称为`my.cnf`或`my.ini`,在Linux系统中通常是`my.cnf`。这个文件包含了启动参数、连接设置、存储引擎配置、性能调整等多个方面...
- 在安装过程中会提示配置文件`my.ini`。 - 可以配置端口号(例如将默认的3306更改为3309)。 - 设置字符集,默认为`ISO-8859-1`,可根据需求改为`gb2312`等中文字符集。 3. **更改注册表**: - 典型安装会在`...
MySQL-Front是一款直观、易用的图形用户界面(GUI)工具,专为MySQL数据库设计,便于用户进行数据管理、查询、备份和导入导出等工作,尤其适合初级学员学习和使用。 1. **MySQL的基本概念**: - 数据库(Database...