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.

  • 相关阅读:
    JavaScript设计模式(策略模式)
    JavaScript设计模式(单例模式)
    react中数据持久化缓存redux-persist
    webpack编写一个plugin插件
    webpack自定义loader并发布
    Vue用递归实现一个消除输入框表情符的自定义directive
    Spring MVC表单防重复提交
    @Controller,@Service,@Repository,@Component详解
    Spring Enable*高级应用及原理
    Spring Aware容器感知技术
  • 原文地址:https://www.cnblogs.com/datascientist/p/3422360.html
Copyright © 2011-2022 走看看