mindreader Δημοσ. 4 Ιανουαρίου Δημοσ. 4 Ιανουαρίου Πειραματιζομαι με εναλλακτικους τροπους διαχειρισης mysql, εκτος απο το phpmyadmin. --- Ενω λοιπον, μπορω να κανω import μια βαση, κανονικα, μεσω phpmyadmin, οταν παω με ενα κανονικο προγραμμα οπως το γνωστο navicat, μου χτυπα μηνυμα λαθους και δεν εκτελει, δεν κανει import! Ιδια βαση. Το phpmyadmin την κανει import, το navicat δεν την κανει import. Και εχω κολησει. Δοκιμασα και με sql.zip και με σκετο .sql, να κανω execute sql file. Χωρις επιτυχια. Οριστε τι μου βγαζει SQL] Query χχχχχχχχχ.sql start [ERR] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'PKÁ®¢£WÑÑßçè(«¢£¢x½¾^ÅG|ç«øèU|ôji¹ και ακολουθει ενα κατεβατο απο κινεζικα. Τι φταιει και δεν κανει import, ενω με phpmyadmin κανει import;
geomagas Δημοσ. 4 Ιανουαρίου Δημοσ. 4 Ιανουαρίου Προφανώς είναι θέμα codepage. Πχ μπορεί να πήρες το dump σε utf8 και το πρόγραμμα που χρησιμοποιείς θεωρεί ότι του δίνεις πχ iso 8859-7 ή κάτι τέτοιο. 2
mindreader Δημοσ. 5 Ιανουαρίου Μέλος Δημοσ. 5 Ιανουαρίου (επεξεργασμένο) Ok, εδω ειναι το παραθυρο που κανω export σε phpmyadmin και εδω ειναι το αλλο παραθυρο που κανω import σε αλλο phpmyadmin και οπως ειπα, χωρις καμια απολυτως ρυθμιση, το ενα phpmyadmin κανει export (online server) και το αλλο import (locally) χωρις κανενα απολυτως προβλημα και χωρις εγω να ορισω/ρυθμισω κατι απο codepage. Που, πως, μπορω να δω, γιατι στις ανωτερω οθονες ποτε δεν ασχοληθηκα, δεν χρειαστηκε, δεν ζητηθηκε, δεν δημιουργηθηκε ποτε προβλημα, με codepage, πως/που μπορω να δω λοιπον, σε τι codepage ειναι η εν λογω βαση, ωστε να παω μετα να δω τι περιμενει να δει το navicat; Επεξ/σία 5 Ιανουαρίου από mindreader
octa Δημοσ. 5 Ιανουαρίου Δημοσ. 5 Ιανουαρίου Πρέπει να κάνεις το navicat utf-8... στην Καρτέλα "Environment": Βρείτε την επιλογή "Default Character Set". 4. Επιλέξτε UTF-8: Από το αναδυόμενο μενού, επιλέξτε UTF-8. 5. Πατήστε OK για να αποθηκεύσετε τις αλλαγές. 2
geomagas Δημοσ. 5 Ιανουαρίου Δημοσ. 5 Ιανουαρίου Επιπλέον, κατά το export μπορείς να διαλέξεις την κωδικοσελίδα του output στις custom επιλογές. 1
mindreader Δημοσ. 6 Ιανουαρίου Μέλος Δημοσ. 6 Ιανουαρίου (επεξεργασμένο) 23 hours ago, octa said: Πρέπει να κάνεις το navicat utf-8... στην Καρτέλα "Environment": Βρείτε την επιλογή "Default Character Set". 4. Επιλέξτε UTF-8: Από το αναδυόμενο μενού, επιλέξτε UTF-8. 5. Πατήστε OK για να αποθηκεύσετε τις αλλαγές. Οσο και να ψαχνω, δεν βρισκω πουθενα καρτελα environment. Ουτε στα settings, ουτε πανω στις επιλογες απο το ribbon 23 hours ago, geomagas said: Επιπλέον, κατά το export μπορείς να διαλέξεις την κωδικοσελίδα του output στις custom επιλογές. Στο phpmyadmin λες μαλλον; Οκ, να το διαλεξω εκει χειροκινητα, για σιγουρια, αλλα να δουμε πως θα το εισαγει σωστα και το navicat. Thanks για τη διευκρινηση ομως, γιατι οντως, οσο δουλευουν απροβληματιστα ολα, δεν σε απασχολουν, αλλα να, τωρα που εχω θεμα, πρεπει να ειμαι σιγουρος, σε τι μορφη κανει το export και σε τι γινεται το import. Προφανως παντως, τα 2 phpmyadmin, παροτι το ενα online και το αλλο locally, μια χαρα 'τα βρισκουν' μεταξυ τους! Επεξ/σία 6 Ιανουαρίου από mindreader
geomagas Δημοσ. 6 Ιανουαρίου Δημοσ. 6 Ιανουαρίου Ναι, γιατί προφανώς το phpmyadmin θεωρεί default το utf8 ενώ το άλλο έχει άλλη άποψη... 2
mindreader Δημοσ. 7 Ιανουαρίου Μέλος Δημοσ. 7 Ιανουαρίου Ψαχνοντας να δω, που στην ευχη αλλαζει το codepage στο navicat, πεφτω πανω σε διαφορα... https://help.navicat.com/hc/en-us/articles/218283757-How-to-display-special-characters-properly-in-MySQL https://stackoverflow.com/questions/18183587/navicat-set-default-character-set https://stackoverflow.com/questions/19156727/navicat-utf8-not-working-on-mysql-database Να δω, τι και αν θα παιξει, αλλα αμα ειναι 'ζορι' ακομη και να αναγνωρισει ή η αλλαγη codepage στο navicat, τι να πω...
mindreader Δημοσ. 7 Ιανουαρίου Μέλος Δημοσ. 7 Ιανουαρίου On 05/01/2025 at 18:44, octa said: Πρέπει να κάνεις το navicat utf-8... στην Καρτέλα "Environment": Βρείτε την επιλογή "Default Character Set". 4. Επιλέξτε UTF-8: Από το αναδυόμενο μενού, επιλέξτε UTF-8. 5. Πατήστε OK για να αποθηκεύσετε τις αλλαγές. Καρτελα Enviroment, το κοιταζω και σε pc, αλλα που ειναι το Default character set;
octa Δημοσ. 7 Ιανουαρίου Δημοσ. 7 Ιανουαρίου Δεν έχω ιδέα από αυτό το πρόγραμμα. Αυτό που ξέρω είναι ότι δεν χρησιμοποιεί κωδικοποίηση utf-8 και για αυτό σου βγάζει κινέζικα. Προτείνω να ψάξεις όλες τις ρυθμίσεις το char set. Δεν μπορεί, κάπου θα είναι. 1
mindreader Δημοσ. 7 Ιανουαρίου Μέλος Δημοσ. 7 Ιανουαρίου Τα καταφερα να το εντοπισω. Ηταν μεσα στο 'connection', και επειτα edit. Και ορισα στο navicat, το utf8, γιατι το defaul ηταν 'auto'. Οριστε Επισης πηγα στο phpmyadmin οπου γινεται το export, και εβαλα custom options, να δω σε τι codepage εξαγει, οντως ηταν utf-8 ---------- Ωστοσο, στη νεα προσπαθεια import, παλι δεν γινεται!!!!!!!!!! Βλεπω αυτα τα error [ERR] 2006 - Server has gone away [ERR] -- phpMyAdmin SQL Dump Τι γινεται λαθος τωρα;
mindreader Δημοσ. 7 Ιανουαρίου Μέλος Δημοσ. 7 Ιανουαρίου ----- Δεν ξερω τι 'ζορι' τραβαει το navicat, ευτυχως καταφερα και λειτουργησα με αλλο προγραμμα, το tableplus. Οποτε, τα αφηνω τα παραπανω για αναφορα, αν και θα ηθελα να δουλευω σε navicat. ---- Ερωτηση: Γιατι το import/export βασης, με το προγραμμα, ειναι απειρως ταχυτερο απ'οτι με phpmyadmin; Στον ιδιο υπολογιστη, με την ιδια ταχυτητα τρεχουν. 1
mindreader Δημοσ. 8 Ιανουαρίου Μέλος Δημοσ. 8 Ιανουαρίου (επεξεργασμένο) Αναφορικα με την απορια μου, για συγκρισεις ταχυτητας, μεταξυ phpmyadmin vs standalone applications, ....το chatgtp μου απαριθμησε μια σειρα απο λογους που αυτο οντως συμβαινει: --- There are several reasons why standalone applications like TablePlus or Navicat may perform faster than web-based tools like phpMyAdmin for managing MySQL databases: Direct Connection to Database: Standalone applications typically connect directly to the database server using native drivers, which can provide faster communication. In contrast, phpMyAdmin operates over HTTP and is subject to the overhead of web server processes and browser rendering. Efficiency of Protocols: Standalone applications often use more efficient database communication protocols, while phpMyAdmin relies on web protocols (HTTP/HTTPS), which can introduce latency and overhead. Resource Utilization: Desktop applications can utilize local system resources more effectively, such as memory and processing power, compared to a web application which is constrained by the server's resources and the network speed. Less Overhead: Web applications like phpMyAdmin include additional overhead for rendering HTML pages, handling user sessions, and managing web server processes. Standalone apps focus solely on database management, reducing unnecessary overhead. Caching: Some standalone applications incorporate caching mechanisms to store query results, reducing the need to re-fetch data from the database for commonly accessed information. User Interface Responsiveness: Desktop applications can provide a more responsive user interface since they run locally and can minimize the delay associated with server-client communication that occurs in web applications. Batch Operations: Standalone applications often allow for executing batch operations more efficiently, which can reduce the number of round trips to the server compared to executing multiple queries through a web interface. Real-time Features: Many standalone applications can provide real-time updates and notifications about database changes, which may not be as seamless in a web-based tool like phpMyAdmin. Custom Optimizations: Developers of standalone applications may implement various optimizations that are specific to their software, further enhancing performance compared to a more generic solution like phpMyAdmin. Environment Control: Running a standalone application on a local machine allows users to control their environment better, including network conditions, firewall settings, and other factors that can affect performance. In summary, while phpMyAdmin is a convenient and widely-used tool for database management, standalone applications can leverage more efficient communication, resource utilization, and optimization techniques that contribute to faster performance. Επεξ/σία 8 Ιανουαρίου από mindreader
fanossst Δημοσ. 10 Ιανουαρίου Δημοσ. 10 Ιανουαρίου (επεξεργασμένο) [mysqld] max_allowed_packet=256M [mysqld] wait_timeout=800 net_read_timeout=400 net_write_timeout=400 Βάλε αυτά στο my.cnf και πες μας αν έπαιξε και τι εγραψε στο errolog Επεξ/σία 10 Ιανουαρίου από fanossst
octa Δημοσ. 10 Ιανουαρίου Δημοσ. 10 Ιανουαρίου Στις 8/1/2025 στις 11:46 ΠΜ, mindreader είπε There are several reasons why standalone applications like TablePlus or Navicat may perform faster than web-based tools like phpMyAdmin for managing MySQL databases: Direct Connection to Database: Standalone applications typically connect directly to the database server using native drivers, which can provide faster communication. In contrast, phpMyAdmin operates over HTTP and is subject to the overhead of web server processes and browser rendering. Efficiency of Protocols: Standalone applications often use more efficient database communication protocols, while phpMyAdmin relies on web protocols (HTTP/HTTPS), which can introduce latency and overhead. Resource Utilization: Desktop applications can utilize local system resources more effectively, such as memory and processing power, compared to a web application which is constrained by the server's resources and the network speed. Less Overhead: Web applications like phpMyAdmin include additional overhead for rendering HTML pages, handling user sessions, and managing web server processes. Standalone apps focus solely on database management, reducing unnecessary overhead. Caching: Some standalone applications incorporate caching mechanisms to store query results, reducing the need to re-fetch data from the database for commonly accessed information. User Interface Responsiveness: Desktop applications can provide a more responsive user interface since they run locally and can minimize the delay associated with server-client communication that occurs in web applications. Batch Operations: Standalone applications often allow for executing batch operations more efficiently, which can reduce the number of round trips to the server compared to executing multiple queries through a web interface. Real-time Features: Many standalone applications can provide real-time updates and notifications about database changes, which may not be as seamless in a web-based tool like phpMyAdmin. Custom Optimizations: Developers of standalone applications may implement various optimizations that are specific to their software, further enhancing performance compared to a more generic solution like phpMyAdmin. Environment Control: Running a standalone application on a local machine allows users to control their environment better, including network conditions, firewall settings, and other factors that can affect performance. In summary, while phpMyAdmin is a convenient and widely-used tool for database management, standalone applications can leverage more efficient communication, resource utilization, and optimization techniques that contribute to faster performance. Μπορείς να το ρωτάς και στα Ελληνικά 1
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα