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 Cognizant
Agentic AI kræver mere end teknologi
De fleste virksomheder har efterhånden bevist, at AI virker.
Pilotprojekter leverer resultater. Medarbejdere bruger generative AI-værktøjer. Nye use cases dukker op på tværs af organisationen.
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.