JIYIK CN >

Current Location:Home > Learning > DATABASE > MySQL >

How to backup/export a single table from a MySQL database

Author:JIYIK Last Updated:2025/04/26 Views:

The other day I was testing a feature on my development box when I realized that my local data was indeed out of date and I needed some fresh data from production if I wanted to make any progress with my testing. The problem is that our main MySQL database is very large and restoring a 10GB MySQL database would take hours even on the fastest machines.

Of course, everyone can point fingers and laugh at us for not using a better database like PostgreSQL , but since our site is based on WordPress, we have to use MySQL and make the most of it.

Luckily I remembered that command line arguments existed and looked to see if there was a way to use mysqldumpexport only one table, and sure enough there was. The syntax is this:

mysqldump [OPTIONS] database [tables]

Of course, this example is terrible, so here’s a better one – if you only wanted wordpressdbto back up the wp_users table from a WordPress database called , you could do something closer to this, which would export it all into a file called users.bak .

mysqldump -uUser -pPassword -hHostname wordpressdb wp_users > users.bak

Of course, we want to wp-configreplace the user, password, and hostname with the values ​​in .

If we wanted to export more than one table—for example, if we realized we wp_usersmight need to export more than one table wp_usermeta—we could simply add this to the command:

mysqldump -uUser -pPassword -hHostname wordpressdb wp_users wp_usermeta > users.bak

To import this backup later, transfer it to wherever you want to use it and run the following command:

mysql -uUser -pPassword -hHostname databasename < users.bak

That's how to export a table and my local database is now up to date.


Related Reading

For reprinting, please send an email to 1244347461@qq.com for approval. After obtaining the author's consent, kindly include the source as a link.

Article URL:

Related Articles

Two ways to install mysql-5.5.47 on Linux system and manage mysql

Publish Date:2025/04/26 Views:140 Category:MySQL

We know that there are generally two ways to install software on the Linux system. One is to use rpm or yum to install, which is convenient and fast; the other is to use the compiled source package. Although this method is more troublesome

Mysql master-slave replication simple configuration

Publish Date:2025/04/26 Views:120 Category:MySQL

I'm learning about MySQL master-slave replication recently and want to apply it to a project at work. Since I'm new to it, I don't understand it very well, so I can only share how to make a simple configuration. At the beginning, we configu

MySQL stored procedure details

Publish Date:2025/04/26 Views:163 Category:MySQL

A stored procedure can be thought of as encapsulating a SQL statement that we need to process specially into a function. When needed, we only need to call this function to achieve the desired operation. This process can be called a stored p

How many of these MySQL statement tags have you used?

Publish Date:2025/04/26 Views:122 Category:MySQL

In the article "A Peek into MySQL Stored Procedure Details" , we briefly introduced the use of stored procedures. The syntax for creating stored procedures includes BEGIN...END. In addition to BEGIN...END, the following statement tags can b

Back up the MySQL database to a file

Publish Date:2025/04/26 Views:166 Category:MySQL

Backing up your database is a very important system administration task that should usually cron be run from a job at scheduled intervals. We will use mysqldump the dump utility that comes with mysql to dump the contents of the database to

Scan to Read All Tech Tutorials

Social Media
  • https://www.github.com/onmpw
  • qq:1244347461

Recommended

Tags

Scan the Code
Easier Access Tutorial