Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 16353|Απάντηση: 0

[Πηγή] Η MySQL εξάγει τα αποτελέσματα του ερωτήματος σε ένα αρχείο

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 7/2/2021 10:01:03 π.μ. | | | |
Η MySQL χρησιμοποιεί το mysqldump για την εξαγωγή δεδομένων με συνθήκες
https://www.itsvse.com/thread-7498-1-1.html

Περιλήψεις βάσης δεδομένων εισαγωγών και εξαγωγών Mysqldump
https://www.itsvse.com/thread-4353-1-1.html

Δημιουργία αντιγράφων ασφαλείας και εξαγωγή βάσης δεδομένων MySQL
https://www.itsvse.com/thread-4004-1-1.html
Σενάριο: Μερικές φορές, χρειάζεται να εξαγάγουμε τα δεδομένα του ερωτήματος σε ένα αρχείο σκληρού δίσκου, ώστε να μπορούμε να τα χρησιμοποιήσουμε για άλλους σκοπούς.

Μέθοδος 1

Εκτέλεση στο περιβάλλον γραμμής εντολών mysql: δήλωση sql + INTO OUTFILE + διαδρομή αρχείου/όνομα αρχείου + μέθοδος κωδικοποίησης (προαιρετικό)

Για παράδειγμα:

Κατά την εξαγωγή, ενδέχεται να μην έχουμε άδεια εγγραφής σε έναν κατάλογο δίσκου:

ΣΦΑΛΜΑ 1 (HY000): Δεν είναι δυνατή η δημιουργία/εγγραφή στο αρχείο '/root/itsvse.sql' (Κωδικός σφάλματος: 13 - Δεν επιτρέπεται η άδεια)


Μπορεί να υπάρχουν κινεζικοί αλλοιωμένοι χαρακτήρες στο αρχείο που δημιουργείται, οι οποίοι μπορεί να είναι +CHARACTER SET gbk (utf8, κ.λπ.) μετά τη δήλωση.

Για παράδειγμα:




Μέθοδος 2

Τα ερωτήματα εγγράφονται αυτόματα στο αρχείο:



Όλα τα επόμενα αποτελέσματα ερωτημάτων εγγράφονται αυτόματα στο /tmp/test.txt' και αντικαθίστανται πριν και μετά



Τα αποτελέσματα του ερωτήματος δεν εμφανίζονται πλέον στο πλαίσιο.





Προηγούμενος:Ο SQL Server ορίζει το επίπεδο απομόνωσης συναλλαγών
Επόμενος:Χαρακτηριστικά σκίασης πλαισίου οντότητας σειράς EF Core (3) [Επανεκτύπωση]
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com