SSH Database upload

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • rh2004
    Senior Member
    • Jan 2004
    • 470

    SSH Database upload

    Hi im having problems uploading a database using SSH, can someone
    type out exactly what I would put in

    I tried this, but it don't work:

    mysql -utest p-tester test_forums < home/test/public_html/locahost.sql


    The username is: test
    The main account password is: tester
    Database I want to upload the file to is: test_forums

    The file is in public_html/locahost.sql


    Can you type it out exactly what I should put in please



    Thanks
  • Steve Machol
    Former Customer Support Manager
    • Jul 2000
    • 154488

    #2
    It's best to run this directly from the directory containing your sql backup:

    mysql -utest ptester test_forums < locahost.sql

    or

    mysql -utest p test_forums < locahost.sql

    ...and you will be prompted for your db password.
    Steve Machol, former vBulletin Customer Support Manager (and NOT retired!)
    Change CKEditor Colors to Match Style (for 4.1.4 and above)

    Steve Machol Photography


    Mankind is the only creature smart enough to know its own history, and dumb enough to ignore it.


    Comment

    • rh2004
      Senior Member
      • Jan 2004
      • 470

      #3
      hmmm... I get all this when I type that in



      mysql Ver 12.22 Distrib 4.0.22, for pc-linux (i686)
      Copyright (C) 2002 MySQL AB
      This software comes with ABSOLUTELY NO WARRANTY. This is free software,
      and you are welcome to modify and redistribute it under the GPL license
      Usage: mysql [OPTIONS] [database]
      -?, --help Display this help and exit.
      --auto-rehash Enable automatic rehashing. One doesn't need to use
      'rehash' to get table and field completion, but startup
      and reconnecting may take a longer time. Disable with
      --disable-auto-rehash.
      -A, --no-auto-rehash
      No automatic rehashing. One has to use 'rehash' to get
      table and field completion. This gives a quicker start of
      mysql and disables rehashing on reconnect. WARNING:
      options deprecated; use --disable-auto-rehash instead.
      -B, --batch Print results with a tab as separator, each row on new
      line. Doesn't use history file.
      --character-sets-dir=name
      Directory where character sets are.
      --default-character-set=name
      Set the default character set.
      -C, --compress Use compression in server/client protocol.
      -D, --database=name Database to use.
      -e, --execute=name Execute command and quit. (Output like with --batch).
      -E, --vertical Print the output of a query (rows) vertically.
      -f, --force Continue even if we get an sql error.
      -g, --no-named-commands
      Named commands are disabled. Use \* form only, or use
      named commands only in the beginning of a line ending
      with a semicolon ( Since version 10.9 the client now
      starts with this option ENABLED by default! Disable with
      '-G'. Long format commands still work from the first
      line. WARNING: option deprecated; use
      --disable-named-commands instead.
      -G, --named-commands
      Enable named commands. Named commands mean this program's
      internal commands; see mysql> help . When enabled, the
      named commands can be used from any line of the query,
      otherwise only from the first line, before an enter.
      Disable with --disable-named-commands. This option is
      disabled by default.
      -i, --ignore-spaces Ignore space after function names.
      --local-infile Enable/disable LOAD DATA LOCAL INFILE.
      -b, --no-beep Turn off beep on error.
      -h, --host=name Connect to host.
      -H, --html Produce HTML output.
      -X, --xml Produce XML output
      --line-numbers Write line numbers for errors.
      -L, --skip-line-numbers
      Don't write line number for errors. WARNING: -L is
      deprecated, use long version of this option instead.
      --no-pager Disable pager and print to stdout. See interactive help
      (\h) also. WARNING: option deprecated; use
      --disable-pager instead.
      --no-tee Disable outfile. See interactive help (\h) also. WARNING:
      option deprecated; use --disable-tee instead
      -n, --unbuffered Flush buffer after each query.
      --column-names Write column names in results.
      -N, --skip-column-names
      Don't write column names in results. WARNING: -N is
      deprecated, use long version of this options instead.
      -O, --set-variable=name
      Change the value of a variable. Please note that this
      option is deprecated; you can set variables directly with
      --variable-name=value.
      -o, --one-database Only update the default database. This is useful for
      skipping updates to other database in the update log.
      --pager[=name] Pager to use to display results. If you don't supply an
      option the default pager is taken from your ENV variable
      PAGER. Valid pagers are less, more, cat [> filename],
      etc. See interactive help (\h) also. This option does not
      work in batch mode.
      -p, --password[=name]
      Password to use when connecting to server. If password is
      not given it's asked from the tty.
      -P, --port=# Port number to use for connection.
      --prompt=name Set the mysql prompt to this value.
      -q, --quick Don't cache result, print it row by row. This may slow
      down the server if the output is suspended. Doesn't use
      history file.
      -r, --raw Write fields without conversion. Used with --batch
      -s, --silent Be more silent.
      -S, --socket=name Socket file to use for connection.
      -t, --table Output in table format.
      -T, --debug-info Print some debug info at exit.
      --tee=name Append everything into outfile. See interactive help (\h)
      also. Does not work in batch mode.
      -u, --user=name User for login if not current user.
      -U, --safe-updates Only allow UPDATE and DELETE that uses keys.
      -U, --i-am-a-dummy Synonym for option --safe-updates, -U.
      -v, --verbose Write more. (-v -v -v gives the table output format)
      -V, --version Output version information and exit.
      -w, --wait Wait and retry if connection is down.
      --connect_timeout=#
      --max_allowed_packet=#
      --net_buffer_length=#
      --select_limit=#
      --max_join_size=#
      Default options are read from the following files in the given order:
      /etc/my.cnf /var/lib/mysql/my.cnf ~/.my.cnf
      The following groups are read: mysql client
      The following options may be given as the first argument:
      --print-defaults Print the program argument list and exit
      --no-defaults Don't read default options from any options file
      --defaults-file=# Only read default options from the given file #
      --defaults-extra-file=# Read this file after the global files are read
      Variables (--variable-name=value)
      and boolean options {FALSE|TRUE} Value (after reading options)
      --------------------------------- -----------------------------
      auto-rehash TRUE
      character-sets-dir (No default value)
      default-character-set (No default value)
      compress FALSE
      database (No default value)
      vertical FALSE
      force FALSE
      named-commands FALSE
      local-infile FALSE
      no-beep FALSE
      host (No default value)
      html FALSE
      xml FALSE
      line-numbers TRUE
      unbuffered FALSE
      column-names TRUE
      port 3306
      prompt mysql>
      quick FALSE
      raw FALSE
      socket (No default value)
      table FALSE
      debug-info FALSE
      user test_forums
      safe-updates FALSE
      i-am-a-dummy FALSE
      connect_timeout 0
      max_allowed_packet 16777216
      net_buffer_length 16384
      select_limit 1000
      max_join_size 1000000

      Comment

      • Steve Machol
        Former Customer Support Manager
        • Jul 2000
        • 154488

        #4
        It would appear that it's not recognizing your db user name. If you use the actual db user and db name, you should not get this.
        Steve Machol, former vBulletin Customer Support Manager (and NOT retired!)
        Change CKEditor Colors to Match Style (for 4.1.4 and above)

        Steve Machol Photography


        Mankind is the only creature smart enough to know its own history, and dumb enough to ignore it.


        Comment

        • Floris
          Senior Member
          • Dec 2001
          • 37767

          #5
          Your first post line is ok, except that home is attempted to be found from localdir and not from the root dir.

          mysql -utest p-tester test_forums < /home/test/public_html/locahost.sql

          mysql -utest p-tester test_forums < /home/test/public_html/locahost.sql

          Comment

          • Steve Machol
            Former Customer Support Manager
            • Jul 2000
            • 154488

            #6
            If you run it from the directory containing the backup file, you don't need to enter a path.
            Steve Machol, former vBulletin Customer Support Manager (and NOT retired!)
            Change CKEditor Colors to Match Style (for 4.1.4 and above)

            Steve Machol Photography


            Mankind is the only creature smart enough to know its own history, and dumb enough to ignore it.


            Comment

            • Floris
              Senior Member
              • Dec 2001
              • 37767

              #7
              True, but if you enter the path, make sure it is correct. Typing 'pwd' will disclose the current path.

              Comment

              • rh2004
                Senior Member
                • Jan 2004
                • 470

                #8
                hmm okay now Floris way works but when it asks for my password it gives me access
                denied, I tried the main account password and the database password..


                mysql -utest_acc p-test test_db < /home/test/public_html/localhost.sql

                Strange what password should I be using?


                Many thanks for the help

                Comment

                • Floris
                  Senior Member
                  • Dec 2001
                  • 37767

                  #9
                  mysql -u test_acc -p test_db < /home/test/public_html/localhost.sql


                  try that, enter the pass when it asks for it.

                  Comment

                  • Samael
                    Member
                    • Nov 2004
                    • 50
                    • 3.0.5

                    #10
                    I'm trying to do the same thing, but am confused when it comes to the < /home...etc part.

                    I have my backup in the public_html directory but everytime I enter it, it says no such file or directory. What am I supposed to type? </home/test/public_html/backupname.sql?

                    Comment

                    • Zachery
                      Former vBulletin Support
                      • Jul 2002
                      • 59097

                      #11
                      Use your cpanel login name instead of test.

                      Comment

                      • Samael
                        Member
                        • Nov 2004
                        • 50
                        • 3.0.5

                        #12
                        I entered the password and nothing happened? Are we supposed to use -u and -p, or do they need to be replaced with the username and password, which is a little confusing.

                        Is it meant to be -username username -password?

                        Edit: Is it meant to do anythign after I input the correct information, when I attempted it all It did was -bash-2.05b$. How do I know if it is backing up correctly or not?
                        Last edited by Samael; Tue 8 Feb '05, 10:36pm.

                        Comment

                        widgetinstance 262 (Related Topics) skipped due to lack of content & hide_module_if_empty option.
                        Working...