Home >Database >Mysql Tutorial >How to Export and Import MySQL Tables Without Server or phpMyAdmin Access?

How to Export and Import MySQL Tables Without Server or phpMyAdmin Access?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-04 12:38:02535browse

How to Export and Import MySQL Tables Without Server or phpMyAdmin Access?

Effortless Export of MySQL Tables without Server or phpMyAdmin Access

When confronted with the need to export and import MySQL table data from a remote server to a local one without direct access, conventional methods through phpMyAdmin or server access often prove ineffective. However, a resourceful solution lies in leveraging the power of PHP scripts placed on the server itself.

Accessing the Data

An astute technique involves utilizing SQL commands to accomplish the task. With a simple PHP script, you can execute the following query to export the data into a file:

<code class="php">$file = 'backups/mytable.sql';
$result = mysql_query("SELECT * INTO OUTFILE '$file' FROM `##table##`");</code>

Upon execution, the data from the specified table will be exported to the file "backups/mytable.sql". This file can then be easily downloaded using a browser or FTP client.

Importing the Data

To import the exported data back into your database, you can employ another SQL command:

<code class="php">$file = 'backups/mytable.sql';
$result = mysql_query("LOAD DATA INFILE '$file' INTO TABLE `##table##`");</code>

Alternatively, you can utilize PHP to invoke the 'mysqldump' command on the server, providing a more efficient method:

<code class="php">$file = 'backups/mytable.sql';
system("mysqldump --opt -h ##databaseserver## -u ##username## -p ##password## ##database | gzip > ".$file);</code>

This command will generate a compressed SQL dump of the specified database and save it to the "backups/mytable.sql" file. The data can then be imported as described above.

Conclusion

By leveraging the power of PHP scripts and SQL commands, you can effortlessly export and import MySQL table data without relying on direct server access or phpMyAdmin. This technique empowers you to seamlessly manage your databases, ensuring data integrity and accessibility even in challenging circumstances.

The above is the detailed content of How to Export and Import MySQL Tables Without Server or phpMyAdmin Access?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn