There is a time when you need to export a specific table from a mysql database. Through SSH this is made very easy using the following command:
echo “select * from table_name;” | mysql -u root -pyourpassword database_name | sed -e ’s/^Mn/r/g’ > /home/exported.csv
Of course you can make a small script that adds the date or other usefull information to the filename:
Save this script as export_csv.sh and make it executable, and that’s it.#!/bin/bash
#This scripts adds date to the exported CSV
NOW=$(date +”%m_%d_%Y_%H_%M_%S”)
echo “select * from table_name;” | mysql -u root -pyourpassword database_name | sed -e ’s/^Mn/r/g’ > /home/exported_$NOW.csv
No comments:
Post a Comment