zoukankan      html  css  js  c++  java
  • Import MySQL Dumpfile, SQL Datafile Into My Database

    How can I import a MySQL dumpfile into my database? I'm using CentOS Linux 5 server. My old hosting provider gave me a data.sql file and I do have access to my Unix / Linux server via ssh. So How do I restore my data using command line over the ssh session?
    You can easily restore or import MySQL data with the mysql command itself. First you need to login to your system using ssh or putty client.

    Step #1: Upload File To MySQL Server

    You can upload data.sql file using the sftp or scp command, enter:
    $ scp data.sql vivek@example.cyberciti.biz:/home/vivek
    The data.sql file will be uploaded to /home/vivek directory. Avoid using /tmp or Apache document directory such as /var/www/html as anyone can see your data on the remote server.

    Step #2: Login To Remote Server

    Type the following command at the shell prompt:
    $ ssh loginname@example.cyberciti.biz
    Replace example.cyberciti.biz with actual server name or an IP address.

    Step#3: Import Datafile

    Type the following command to import sql data file:
    $ mysql -u username -p -h localhost DATA-BASE-NAME < data.sql
    In this example, import 'data.sql' file into 'blog' database using vivek as username:
    $ mysql -u vivek -p -h localhost blog < data.sql

    If you have a dedicated database server, replace localhost hostname with with actual server name or IP address as follows:
    $ mysql -u username -p -h 202.54.1.10 databasename < data.sql
    OR use hostname such as mysql.cyberciti.biz
    $ mysql -u username -p -h mysql.cyberciti.biz database-name < data.sql

    If you do not know the database name or database name is included in sql dump you can try out something as follows:
    $ mysql -u username -p -h 202.54.1.10 < data.sql

    A Note About Creating A New Database and Importing Data

    In this example create a mysql database called foo and import data from bar.sql.gz as follows:

    mysql -u root -p -h localhost

    Sample outputs:

    mysql> create database foo;
    mysql> exit;

    Import bar.sql.gz:

    gunzip bar.sql.gz
    ls -l
    mysql -u root -p -h localhost foo <bar.sql

    You can also create a username and password for foo database using the following syntax:

      mysql -u root -p -h localhost  

    Sample outputs:

    mysql> GRANT ALL ON foo.* TO NEW-USERNAME-HERE@localhost IDENTIFIED BY 'YOUR-PASSWORD-HERE';
    ### allow access from 192.168.1.5 too ##
    mysql> GRANT ALL ON foo.* TO NEW-USERNAME-HERE@192.168.1.5 IDENTIFIED BY 'YOUR-PASSWORD-HERE';
    mysql> quit;

    Page last updated at 4:37 PM, January 6, 2012.

  • 相关阅读:
    mysql慢查询日志
    VS中MFC连接MySQL的方法【转】
    localtime函数时区问题
    gethostbyname()函数【转】
    剪切板操作
    C/C++字符串查找函数 【转】
    vs2013出现IntelliSense错误,但是错误又不影响使用的消除办法
    c语言基础精讲加实例(个人觉得复习基础挺好的,)
    vs2013下qt工程调用自建的lib库函数教程
    取出16进制位对应位数的数字是0还是1(C语言)
  • 原文地址:https://www.cnblogs.com/datascientist/p/3422360.html
Copyright © 2011-2022 走看看