IMPORT MYSQL DATABASE
There are many ways to
import .sql file in MySQL Database.Some of which are discussed below:-
First Way
- Open MySQL command line client or execute mysql.exe
from command prompt present in MySQL installation path or add
mysql(make sure mysql path till bin is placed in system environment path)
,
- Create a new database.
mysql>
Create database test
mysql> use test
Then import the database into test databse by using one of this commend:-
source test.sql
or
./ test.sql
mysql> use test
Then import the database into test databse by using one of this commend:-
source test.sql
or
./ test.sql
Second Way
- Using command prompt:-
- Go to the location where mysql is installed
or add MySQL.exe location(installationlocation/bin) in system environment path:-
MySQL->bin
now execute following command:-
mysql
-u <user> -p<password> -h <hostname> <database> <
/path/to/updated_script/database.sql
- You can also invoke mysql with
the --verbose option,
which causes each statement to be displayed before the result
that it produces.
mysql
-u username -p password -h localhost DATA-BASE-NAME < data.sql
Dedicated server
If you have a dedicated
database server, replace localhost hostname with actual server name or IP
address as follows:
mysql
-u username -p -h 202.54.1.10 databasename < data.sql
Import multiple files into a single sql file
C:\>Copy
*.sql combined.sql
EXPORTING DATABASE
To export MySQL database
follow following steps:-
mysqldump -u username -ppassword -h database > database_with_location.sql
or
mysqldump
-u username -ppassword -h database
--result-file="location_to_export_database.sql"
Taking backup of more than one database database1,database2
mysqldump -u root -ptmppassword --databases database1 database2
> database1_database2.sql
Backup all databases
mysqldump -u root -ptmppassword --all-databases
> /tmp/all-database.sql
Backup a specific table
Backup
only the accounts_contacts table from sugarcrm database
mysqldump
-u root -ptmppassword sugarcrm accounts_contacts \
> tmp/sugarcrm_accounts_contacts.sql
Backup a local database and restore to remote server using single
command:
This
is a sleek option, if you want to keep a read-only database on the
remote-server, which is a copy of the master database on local-server. The
example below will backup the sugarcrm database on the local-server and restore
it as sugarcrm1 database on the remote-server. Please note that you should
first create the sugarcrm1 database on the remote-server before executing the
following command.
mysqldump
-u root -ptmppassword sugarcrm | mysql \ -u root -ptmppassword
--host=remote-server -C sugarcrm1
No comments:
Post a Comment