12. januar 2009 - 17:25
Der er
18 kommentarer og 1 løsning
Upload af db til server
Jeg har en dedikeret server med centos og plesk. Jeg har uploaded database.sql via ftp til webroden af forumet - hvordan uploader jeg database.sql til databasen via command promt? Jeg har regnet ud så meget at det hedder mysql -u #user# -p #dbname# #database.sql# - men ved ikke lige hvordan man kommer hen det rigtige sted hen og eksekverer den command promt.
Annonceindlæg fra QNAP
12. januar 2009 - 17:46
#1
Hvis mysql er i PATH saa kan du koere det hvor som helst. Ellers bare angiv fuld sti til utilityen. /et/eller/ander/dir/mysql ... Du kan bruge find utility til at finde den med.
12. januar 2009 - 18:23
#2
Den skriver -u: command not found
12. januar 2009 - 18:55
#3
Jeg bruger plesk secure shell terminal
12. januar 2009 - 19:12
#4
Har du programmet med ? (altsaa ikke kun dir)
12. januar 2009 - 19:28
#5
Forstår ikke lige hvad du mener med om jeg har "programmet med" ... inde i terminalen ser grundlinjen sådan ud "-sh-3.2$". Den vil gerne reager på andre kommandoer . skriver jeg f.eks. scp får jeg scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-P port] [-S program] [[user@]host1:]file1 [...] [[user@]host2:]file2
12. januar 2009 - 19:30
#6
Hvis nu dir ogsaa hedder mysql saa skal det vaere: /noget/mysql/msyql ikke /noget/mysql
12. januar 2009 - 19:41
#7
dir hedder private. Her er hvad jeg har skrevet: -u #user# -p #password# #private/database.sql# (database ligger i folder private). (user og password skiftet ud med det rigtige)
12. januar 2009 - 19:42
#8
Saa mangler du jo baade dir og mysql. /et/eller/andet/dir/mysql -u #user# -p #password# #private/database.sql# og /et/eller/andet/dir/mysql er ikke prompten !
12. januar 2009 - 19:58
#9
Når du skriver mysql mener du så database.sql ? private/mysql -u #user# -p #password# #private/database.sql# giver -sh: private/mysql: No such file or directory private/database.sql -u #user# -p #password# #private/database.sql# giver -sh: private/database.sql: Permission denied
12. januar 2009 - 20:00
#10
Nej. Jeg snakker om det dir hvor MySQL er installeret og det executable program mysql som ligger der.
12. januar 2009 - 20:10
#11
Ok, jeg forstår - jeg har åbnet en support ticket for at få svar på folder-placering. Jeg kan også se at jeg har fået et kodeord root + password til ssh access. Ved ikke lige om jeg skal bruge det til noget i denne forbindelse.
12. januar 2009 - 20:16
#12
ligger det ikke i en standard folder i en centos installation?
12. januar 2009 - 20:20
#13
sikkert - men jeg kan foerst checke paa min Centos box senere
12. januar 2009 - 21:40
#14
Her er en oversigt - kan du se hvad jeg skal bruge derfra ? -sh-3.2$ rpm -ql mysql-server /etc/rc.d/init.d/mysqld /usr/bin/innochecksum /usr/bin/myisam_ftdump /usr/bin/myisamchk /usr/bin/myisamlog /usr/bin/myisampack /usr/bin/mysql_convert_table_format /usr/bin/mysql_explain_log /usr/bin/mysql_fix_extensions /usr/bin/mysql_fix_privilege_tables /usr/bin/mysql_install_db /usr/bin/mysql_secure_installation /usr/bin/mysql_setpermission /usr/bin/mysql_tzinfo_to_sql /usr/bin/mysql_upgrade /usr/bin/mysql_upgrade_shell /usr/bin/mysql_zap /usr/bin/mysqlbug /usr/bin/mysqld_multi /usr/bin/mysqld_safe /usr/bin/mysqldumpslow /usr/bin/mysqlhotcopy /usr/bin/mysqltest /usr/bin/mysqltestmanager /usr/bin/mysqltestmanager-pwgen /usr/bin/mysqltestmanagerc /usr/bin/perror /usr/bin/replace /usr/bin/resolve_stack_dump /usr/bin/resolveip /usr/libexec/mysqld /usr/libexec/mysqlmanager /usr/share/doc/mysql-server-5.0.45 /usr/share/doc/mysql-server-5.0.45/my-huge.cnf /usr/share/doc/mysql-server-5.0.45/my-innodb-heavy-4G.cnf /usr/share/doc/mysql-server-5.0.45/my-large.cnf /usr/share/doc/mysql-server-5.0.45/my-medium.cnf /usr/share/doc/mysql-server-5.0.45/my-small.cnf /usr/share/man/man1/innochecksum.1.gz /usr/share/man/man1/msql2mysql.1.gz /usr/share/man/man1/myisam_ftdump.1.gz /usr/share/man/man1/myisamchk.1.gz /usr/share/man/man1/myisamlog.1.gz /usr/share/man/man1/myisampack.1.gz /usr/share/man/man1/mysql.server.1.gz /usr/share/man/man1/mysql_convert_table_format.1.gz /usr/share/man/man1/mysql_explain_log.1.gz /usr/share/man/man1/mysql_fix_extensions.1.gz /usr/share/man/man1/mysql_fix_privilege_tables.1.gz /usr/share/man/man1/mysql_install_db.1.gz /usr/share/man/man1/mysql_secure_installation.1.gz /usr/share/man/man1/mysql_setpermission.1.gz /usr/share/man/man1/mysql_tzinfo_to_sql.1.gz /usr/share/man/man1/mysql_upgrade.1.gz /usr/share/man/man1/mysql_zap.1.gz /usr/share/man/man1/mysqlbinlog.1.gz /usr/share/man/man1/mysqlcheck.1.gz /usr/share/man/man1/mysqld_multi.1.gz /usr/share/man/man1/mysqld_safe.1.gz /usr/share/man/man1/mysqlhotcopy.1.gz /usr/share/man/man1/mysqlimport.1.gz /usr/share/man/man1/mysqlman.1.gz /usr/share/man/man1/mysqlmanager-pwgen.1.gz /usr/share/man/man1/mysqlmanagerc.1.gz /usr/share/man/man1/mysqltest.1.gz /usr/share/man/man1/perror.1.gz /usr/share/man/man1/replace.1.gz /usr/share/man/man1/resolve_stack_dump.1.gz /usr/share/man/man1/resolveip.1.gz /usr/share/man/man1/safe_mysqld.1.gz /usr/share/man/man8/mysqld.8.gz /usr/share/man/man8/mysqlmanager.8.gz /usr/share/mysql/errmsg.txt /usr/share/mysql/fill_help_tables.sql /usr/share/mysql/my-huge.cnf /usr/share/mysql/my-innodb-heavy-4G.cnf /usr/share/mysql/my-large.cnf /usr/share/mysql/my-medium.cnf /usr/share/mysql/my-small.cnf /usr/share/mysql/mysql_fix_privilege_tables.sql /usr/share/mysql/mysql_system_tables.sql /usr/share/mysql/mysql_system_tables_data.sql /usr/share/mysql/mysql_test_data_timezone.sql /var/lib/mysql /var/log/mysqld.log /var/run/mysqld
12. januar 2009 - 22:00
#15
Det er nok bare at skrive mysql, her er et eksempel med db=tes og user=tes -sh-3.2$ mysql -u tes -p tes < database.sql -sh: database.sql: No such file or directory jeg har lagt databasen i webrod samt i folder private, men jeg får "no such file or directory" ...
12. januar 2009 - 22:58
#16
Ok - nu lader det til virke - bare mærkeligt det tager så lang tid ... 40-50 min for en 200 mb database. Hvis det foregik intent på harddisken ville den vel gøre det på få minutter?
13. januar 2009 - 04:37
#17
Godt du har fået det til at virke. Hastigheden afhænger meget af: - hvorvidt der er mange indexes - hvor hurtig disk - hvor fyldt disk er - hvor meget memory der er tildelt MySQL
13. januar 2009 - 10:40
#18
Tak for hjælpen du smider bare et svar.
13. januar 2009 - 14:41
#19
svar
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.