Comments (5)
Also, only remove socket file on startup if explicitly approved via command line flag.
from gh-ost.
Re:
Also, only remove socket file on startup if explicitly approved via command line flag.
Reasoning is that we may use the socket file as a migration "mutex"; this will prevent multiple concurrent executions of gh-ost
, if so desired (recall that by default socket file is named after migrated table, so there's no collision by default).
Also, it's a bad idea to remove the file if it's really being used.
from gh-ost.
Shlomi, table names may not be unique though I guess the chances of OSC type collisions on same named tables (in different databases) on the same server are quite small maybe it might be better to use some sort of hash based on the database + table name to ensure uniqueness?
I have also seen tables named with spaces and other "non-unix" type characters so using this type of name might best be avoided if possible even if technically unix allows you to use them.
Just a thought.
from gh-ost.
@sjmudd the unix socket name is already based on database_name.table_name
so no uniqueness problem here.
If you have spaces etc, then it's on you: provide your own --serve-socket-file
rather than let gh-ost
decide on the name.
from gh-ost.
Closed by #147
from gh-ost.
Related Issues (20)
- Status message is not properly formatted and contains MISSING on STDERR HOT 1
- # Set the sshd service to be started automatically
- 👋 Hey there spelunker. It looks like you've modified some files that we can't accept as contributions:
- support create-table flag for simplified gh-ost migration
- [TASK] Confirm if your service is required for Proxima
- "attempt-instant-ddl" should support lock_wait_timeout HOT 1
- max-lag-millis parameter description is misleading when running on master HOT 3
- When will the throttled state be triggered HOT 1
- Does gh-ost support distributed databases? HOT 2
- binlog syncer closes unexpectedly
- PR HOT 2
- Feature request: support setting the `wait_timeout` of `gh-ost` HOT 1
- cut-over locks not released when gh-ost pauses mid-cut-over
- Aliii HOT 1
- FATAL invalid sequence 8 != 1
- Cannot log in to mysql DB by ghost user
- collect table statistics before renaming table
- Clarification on `aurora_enable_repl_bin_log_filtering` in Aurora HOT 5
- RDS/Aurora Docs clarifications.
- skip delete events of changelog table in binlog listener
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gh-ost.